恐らく基本的な質問です。ところで、すべてのインデックスフィールドを検索し、別のフィールドの特定の固定値を持つ必要があります。 どうすればいいですか?例えば、私は成功せずに多くのオプションを試してみましたquery("aValue", array_of_models)
固定フィールドですべてのフィールドを検索
:現在
私はシンプルを持って
query({
"query": {
"bool": {
"query": "aValue",
"filter": {
"term": {
"published": "true"
}
}
}
}
})
私は同じ検索を使用しているためで検索するフィールドを指定することを避けることを好むだろう異なるモデルのためのparams。
2倍ブール必須のクエリは、あなたの要件を満たす必要があります。 1つは固定語で、1つは任意のフィールドでの一致です。ワイルドカードを使用しない限り、フィールドを指定することを避けるために私が知っている唯一の方法は、 '_all'を使うことです。 '_all'の使用は推奨されません。したがって、フィールドを指定するのが最善です。 – ryanlutgen
@ryanlutgen genericフォーム(query( "value"))はどこでも検索できますが、DSLでいくつかのオプションを指定すると、同じことができません... – Mat
現在、私は '_all'を使用しています - 私は現在の作業ペイロードで返信を書いたばかりです – Mat