以下の構文を使用して検索結果を取得することに成功しましたが、ブール条件を追加するのに問題があります。
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
}
}
ただし、これにより「解析の失敗[要素[query_string]]]のパーサーがありません;}]」になります。
ElasticSearch0.20.5を使用しています。
「?q = test」のように検索語を含むドキュメントを照合し、ドキュメントのアダルトプロパティでフィルタリングするにはどうすればよいですか?
前もって感謝します。