2013-12-08 33 views
0

我理解Solr中的faceting是如何工作的,並且對Solr查詢語法有基本的瞭解,但是我在設計facet查詢時遇到了問題以獲取所需內容。這裏是場景:查找跨多個索引字段缺少值的所有文檔

我有一組索引都在索爾的索引。他們有三個領域:

  1. 邀請測試 - 測試,他們被邀請參加,但尚未採取
  2. 通過測試 - 他們已經採取了測試,並通過
  3. 失敗的測試 - 他們已經採取了測試和失敗

這些字段都不重疊幷包含獨立的測試集。我有面向這三個字段的查詢,這些字段返回用戶的計數,例如,他們已被邀請測試x,測試y,測試z等,以及類似的測試通過和失敗。

我現在需要的是那些既不存在於被邀請的,通過的或失敗的集合中的測試的方面,它將產生類似於其他方面的計數列表,即未被邀請的用戶的計數到,也沒有通過,也沒有通過測試x,y,z等。我將如何爲此構建一個方面?我怎麼能寫過濾器查詢來檢索組成該facet計數的實際用戶組?

回答

1

我決不是一個專家,但你能不能做這樣的事情:

-invitedtests:X和-passedtests:X和-failedtests:X

要尋找的人還沒有被被邀請,通過或未通過測試'x'?

相關問題