我对Elasticsearch 中的查询字符串查询有疑问。我在这里写了一个 Sense 代码来复制它。
POST myindex
POST myindex/mytype
{
"name":"t-shirt",
"season": "2016-3"
}
我搜索:
POST myindex/_search
{
"query": {
"query_string": {
"query": "2016-*",
"fields": ["name", "season"]
}
}
}
或者:
POST myindex/_search
{
"query": {
"query_string": {
"query": "t-shirt*"
}
}
}
这些查询不返回任何文档(但它应该返回索引文档),我不知道如何修复它。
我希望尽可能通用,因为这是一个示例,但我的文档有很多字段,用户可以搜索他想要的内容,而不受语法限制。