gpt4 book ai didi

elasticsearch - Query_string搜索无法正常工作

转载 作者:行者123 更新时间:2023-12-03 01:45:59 26 4
gpt4 key购买 nike

假设我们有这样的数据:

{ "_id" : "1","name" : "Doeman John"}
{"_id" : "2","name" : "John"}

使用的查询:
{ 
"query": {
"query_string": {
"fields" : ["name"] ,
"query": "John"
}
}
}

当前结果:
{ "_id" : "1","name" : "Doeman John"}
{"_id" : "2","name" : "John"}

预期结果:
{"_id" : "2","name" : "John"}

我正在使用标准分析仪。我可以在不更改任何分析器设置的情况下实现 expected result吗?

最佳答案

不更改analyzer设置就无法实现。
如果您仍然想使用Standard Analyzer,可以将字段设置为multifield

 {
"mappings": {
"my_type": {
"properties": {
"name": {
"type": "text",
"fields": {
"raw": {
"type": "keyword"
}
}
}
}
}
}
}

然后在 not_analyzed版本上运行查询。
  {
"query": {
"term": {
"name.raw": {
"value": "John"
}
}
}
}

这将根据您的要求获取结果。

`

关于elasticsearch - Query_string搜索无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43913595/

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