記事のタイトルを含むオートコンプリート ボックスに取り組んでいるため、最近、ウィキペディア リバーに ElasticSearch をインストールしました。データセットをクエリする最良の方法を見つけようとしています。以下の作品:
/wikipedia/_search?q=mysearch&fields=title,redirect&size=20
しかし、検索にさらに制約を追加したいと思います:
disambiguation=false, redirect=false, stub=false, special=false
私は ElasticSearch を初めて使用し、ドキュメントを読んでも理解が深まりませんでした。私が読んだことから、フィルタリングされたクエリが必要です。GETリクエストからそれを行う方法はありますか? これにより、私の特定のユースケースがはるかに簡単になります。そうでない場合、POST リクエストはどのように表示されますか? 前もって感謝します。
参考までに、マッピングは次のとおりです。
{
"wikipedia": {
"page": {
"properties": {
"category": {
"type": "string"
},
"disambiguation": {
"type": "boolean"
},
"link": {
"type": "string"
},
"redirect": {
"type": "boolean"
},
"special": {
"type": "boolean"
},
"stub": {
"type": "boolean"
},
"text": {
"type": "string"
},
"title": {
"type": "string"
}
}
}
}
}