【发布时间】:2015-05-03 21:19:04
【问题描述】:
我有一个带有“*”标签的文档
然而,当我构造一个术语查询时,它没有返回任何结果。如何查询带有“*”标签的文档。我猜这是一个需要转义的特殊字符。
更新答案
我需要将属性设置为不分析,以便弹性搜索不会删除标点符号等。
$myTypeMapping = array(
'_source' => array(
'enabled' => true
),
'properties' => array(
'tag' => array("type" => "string", "index" => "not_analyzed")
)
);
$indexParams['body']['mappings']['file'] = $myTypeMapping;
【问题讨论】:
-
理论上
\*应该能找到*
标签: php elasticsearch lucene