我有一个野外"动物"那是没有分析的。是"动物":"狐狸" 如果用户传入" fo"可以使用查询字符串查询进行搜索。作为查询字符串?或者用户是否必须传递" fox"为了匹配该文件?
答案 0 :(得分:2)
elasticsearch中有三种类型的索引映射:
analyzed
分析您的文字,然后将其编入索引。 (“fo”匹配“狐狸”)
not_analyzed
为您的文本编制索引(使其可搜索)完全如此。 (“fo”与“狐狸”不匹配,只有“狐狸”这样做)
no
该字段无法搜索。
答案 1 :(得分:0)
如果您搜索fo *它将起作用,否则您需要搜索确切的术语。