使用PHP API为Elasticsearch设置not_analyzed字段

时间:2016-06-03 12:47:47

标签: php elasticsearch bulkinsert

所以我从SQL获取数据并使用PHP API将批量数据发送到弹性,但弹性是在字符串值字段中拆分我的所有术语。我正在尝试在执行初始发送时将索引设置为not_analyzed,但它似乎无法正常工作。

如果可以,请帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

默认情况下,ES中的字符串会被分析,因此您需要映射索引并说明您希望不分析哪些字段。完整文档here

例如


reloadSections(_:withRowAnimation:)

因此,当您将数据上传到该索引时,将不会分析字段标记。检查索引中设置为not_analyzed的字段是否与您上传数据的字段匹配,可能是它们不相同以及它们被分析的原因。

如果您希望默认设置字符串not analyze,请检查Disabling field analyzing by default in elastic search