【发布时间】:2019-10-16 12:57:53
【问题描述】:
我想在提交的“文本”中搜索这个短语“任何具有 AT1 的字符串或任何具有 pro 的字符串”。这是我的查询的一部分:
"query_string" : {
"query" : "text:*AT1* *pro*",
"fields" : [ ],
"use_dis_max" : true,
"tie_breaker" : 0.0,
"default_operator" : "or",
"auto_generate_phrase_queries" : false,
"max_determinized_states" : 10000,
"enable_position_increments" : true,
"fuzziness" : "AUTO",
"fuzzy_prefix_length" : 0,
"fuzzy_max_expansions" : 50,
"phrase_slop" : 0,
"escape" : false,
"split_on_whitespace" : true,
"boost" : 1.0,
"allow_leading_wildcard": true,
"analyze_wildcard":true
}
但它不起作用。它显示所有文档。我的问题在哪里?
【问题讨论】:
-
您使用哪个库来构建此查询,因为我们必须为此进行通配符查询。
标签: elasticsearch full-text-search wildcard