0

ElasticSearchと通信するためのelastic4sライブラリとして使用します。「SELECT * FROM WHERE MY_INDEX MY_FIELD IN (VALUE_1, VALUE_2, ....)」に相当するものを作成したいと思います。

私はそのクエリを作成しました

val req = search in indexName -> {query indexType
   {bool
     must (
       termsQuery ("myField" transformed (myListOfValues))
     )
   }
}

メソッド termsQuery は、elastis4s で次のように定義されています。

def termsQuery (field: String, capital gains: AnyRef *): TermsQueryDefinition

myListOfValues リストを AnyRef に変換するにはどうすればよいですか *

ご協力ありがとうございました。

4

1 に答える 1

0

ListOfValue の型が何であるかはわかりませんが、Scala コレクション型であると仮定すると、たとえば '_ : *' を実行できます。

termsQuery ("myField", transformed (myListOfValues) : _*)
于 2015-07-01T12:58:32.277 に答える