0

記事のタイトルを含むオートコンプリート ボックスに取り組んでいるため、最近、ウィキペディア リバーに 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"
        }
      }
    }
  }
}
4

1 に答える 1