query_string中的弹性搜索模糊性

时间:2012-09-16 04:55:57

标签: elasticsearch

我在查询字符串中指定了fuzzy_prefix_length,但搜索“tes”并没有提取标题为“test”的帖子...任何想法我做错了什么?

这是我的查询字符串设置

"query" : {
  "query_string" : {
    "query" : the-query-string-goes-here,
    "default_operator" : "AND",
    "fuzzy_prefix_length" : 3,
  }
}

1 个答案:

答案 0 :(得分:13)

您可能在查询结束时缺少“模糊”运算符。试试这个:

"query" : {
  "query_string" : {
    "query" : "tes~",
    "default_operator" : "AND",
    "fuzzy_prefix_length" : 3,
  }
}