2
をQUERY_STRINGとオペレータのクエリで私は、クエリ文字列に対するレコードを一致させたいので、私は正常に動作している次のクエリを書いた:ElasticSearch:
{
"query": {
"query_string": {
"fields": ["rollno","name"],
"query": "*John*"
}
}
}
今、離れてfields
に一致するから、私は実装したいですIN
を別のフィールドに対してもクエリします。私が得るすべてはsearch_parse_exception
ある
{
"query": {
"query_string": {
"fields": ["rollno", "name"],
"query": "*John*"
},
"match": {
"majorSubject": ["Biology", "Chemistry"]
}
}
}
:私は、thisクエリを試してみました。
これはどのようにIN
操作ですか?
を私が行うと私は実際に一致するデータを持っているとき、このクエリは全く結果を返しません。どのように私はこれを解決した私の答えを参照してください。それは今私が知りません副作用があるかもしれません。 –
小文字の「生物学」と「化学」 – Val
と一緒に試してみてください。それは素晴らしいです。 –