gpt4 book ai didi

elasticsearch - Elasticsearch 否定简单查询字符串中的短语和单词

转载 作者:行者123 更新时间:2023-12-02 23:07:30 25 4
gpt4 key购买 nike

我正在尝试使用简单查询字符串否定Elastic Search请求中的某些单词和短语。
这是我的工作:&q=-"the witcher 3"-game-novel因此,基本上,试图否定短语和其后的单词。但这似乎不起作用。
如果我尝试单独否定单词,那么它会起作用。
如何取消简单查询字符串中的短语和句子?

最佳答案

添加带有索引数据,搜索查询和搜索结果的工作示例。
索引数据:

{
"name":"test"
}
{
"name":"game"
}
{
"name":"the witcher"
}
{
"name":"the witcher 3"
}
{
"name":"the"
}
搜索查询:
{
"query": {
"simple_query_string" : {
"query": "-(game | novel) -(the witcher 3)",
"fields": ["name"],
"default_operator": "and"
}
}
}
搜索结果:
"hits": [
{
"_index": "stof_64133051",
"_type": "_doc",
"_id": "4",
"_score": 2.0,
"_source": {
"name": "the"
}
},
{
"_index": "stof_64133051",
"_type": "_doc",
"_id": "3",
"_score": 2.0,
"_source": {
"name": "the witcher"
}
},
{
"_index": "stof_64133051",
"_type": "_doc",
"_id": "1",
"_score": 2.0,
"_source": {
"name": "test"
}
}
]

关于elasticsearch - Elasticsearch 否定简单查询字符串中的短语和单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64133051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com