1
3
您的问题是,必须指定单个字段作为TermQuery的一部分进行搜索。事实上,所有ElasticSearch查询都需要指定一个或多个字段作为查询的一部分。如果要搜索文档中的每个字段,可以使用内置的“\u all”字段(除非在映射中禁用了该字段) 您应该确定您确实也想要一个TermQuery,因为它只会匹配文本中的精确字符串。这种类型的查询通常用于查询短的、未分析的字符串字段(例如,包含已知值枚举的字段,如美国各州缩写) 如果您想查询更长的全文字段,请考虑MultiMatchQuery(它还允许您指定多个字段) https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html |
2
2
试试这个
|
3
0
|
rs82uk · Elasticsearch嵌套获取和更新单个文档 6 年前 |
Imran Azad · 短语提示器的弹性nest token\u限制 6 年前 |
Toshi · NEST Elasticsearch高级排序 7 年前 |