1

notequals演算子を含む複数のクエリフィールドを使用してSolrクエリを実行しようとしています。

クエリの例:

field1:abc OR -field2:def

問題は、クエリが次のように、 ORではなくAND演算の結果を返すことです。

field1:abc AND -field2.def

どちらのクエリも常に同じ結果を返します。正しいOR結果を達成するための正しい構文は何ですか?

現在、solr3.5を使用しています。

ありがとう

4

2 に答える 2

4

たぶん、次のことを試してください。

field1:abc OR (*:* -field2:def) 
于 2013-02-13T14:50:56.683 に答える