我想创建一个新查询或修改这个:
curl -XGET 'http://localhost:9200/my_index/_search?/pretty=true' -d '
{
"fields" : ["city", "element_name", "organization"],
"query" : {
"bool" : {
"must" : [
{
"match" : { "organization" : "MyOrganizationName" }
},
{
"query_string" : {
"query" : "Input",
"fields" : [ "element_name", "city"]
}
}
]
}
},
"filter" : {
"type" : {"value" : "Project"}
}
}'
至此,它可以使用以下条件搜索 mongodb:
- 输入:“tring” -> 找到“String”或“Longer String”
- 输入:“Longer”或“String” -> 找到“Longer String”
我没有更改query_string
为match
,因为我将所需的功能替换为*
。
我也想知道,分析器是否会派上用场,但我不知道如何设置它。我怎样才能做到这一点?