0

次のようなサンプルのSolrスキーマがあります

  isPublic = boolean
  source = facebook| twitter | wordpress

isPublic=trueまたはisPublicisfalseおよびsource=facebookのいずれかに一致するインデックスからすべてのドキュメントを返すクエリを作成したいと思います。このようなもの

 solrUrl/?q=blah&fq=(isPublic:true OR (isPublic:false AND source:facebook))

そのようなことは可能ですか、それともこれらの条件のそれぞれでインデックスを2回検索してから、結果を結合+重複排除する必要がありますか?

4

1 に答える 1

2

確かにそのようなフィルタークエリを実行することはできますが、特定のクエリでは探している結果が得られないと思います。それについては、この質問を参照してください。論理的に同等のクエリは次のようになります。isPublic:true OR source:facebook

于 2010-05-15T17:20:17.997 に答える