我在使用以下语法获得搜索结果方面取得了很大的成功,但我在添加布尔条件时遇到了麻烦。
http://localhost:9200/index_name/type_name/_search?q=test
我的文件看起来像:
{
"isbn":"9780307414922",
"name":"Dark of the Night",
"adult":false
}
这是我对如何实现我想要做的事情的最佳猜测。
{
"query_string": {
"default_field": "_all",
"query": "test"
},
"from": 0,
"size": 20,
"terms": {
"adult": true
}
}
但是,这会导致“解析失败 [No parser for element [query_string]]]; }]”
我正在使用弹性搜索 0.20.5。
如何以“?q=test”的方式匹配包含搜索词的文档并按文档的成人属性进行过滤?
提前致谢。