【发布时间】:2020-07-06 09:00:55
【问题描述】:
我想通过 ElasticSearch 使用 Python 搜索文档。我正在寻找在三个字段中的任何一个字段中包含单词和/或短语的文档。
GET /my_docs/_search
{
"query": {
"multi_match": {
"query": "Ford \"lone star\"",
"fields": [
"title",
"description",
"news_content"
],
"minimum_should_match": "-1",
"operator": "AND"
}
}
}
在上述查询中,我想获取标题、描述或 news_content 包含“Ford”和“lone star”(作为短语)的文档。
但是,它似乎没有将“孤星”视为一个短语。它返回带有“Ford”、“lone”和“star”的文档。
【问题讨论】:
-
能否请您看一下我的回答,如果您有进一步的说明,请告诉我
-
您好,感谢您接受答案,很高兴我能提供帮助,如果您也可以对答案投赞成票,请多多支持。
标签: elasticsearch elasticsearch-dsl elasticsearch-query