A、のは、 "ABのCd"は、文字列を持っているどのように複数のフィールドに検索したり、文のElasticSearch
を言わせて、私はフィールドを持つ文書を持っていますd '、...' z '](すべてのドキュメントにすべてのフィールドがあるわけではありません)
フィールド' a '、' c '、' f '、' x 'のみで検索します。文書内にある。
フィールド 'a'、 'c'、 'f'、 'x'のいずれかに 'Ab'または 'Cd'で始まる文字列が含まれていると、成功します。
私はこれを使用しますが、選択されていないすべてのフィールドを検索します。また
{
"query": {
"query_string" : {
"fields" : ["a", "c", "f", "x"],
"query" : "Ab* Cd*"
}
}
}
が、あなたはフィールドの名前ですべての用語を前に付けることができます:
{'query': {'query_string': {'query': "Ab* Cd*"}}}
ありがとう、これは問題を解決します。 –