我需要面對基於多個類別的sorl,3分類是確切的。我遇到的問題是我需要不同的方面什麼是本質上單獨的查詢,但我試圖確定我是否可以用一個。在本質上,我想做一個filter.query,但不是count,我想獲得匹配的值。SOLR多方面w查詢
問題是對爲同一值的多個領域的IM matchign,可以說 field1=*bah* OR field2=*bah* or field3=*bah*
我刻面的字段1,字段2和字段3
查詢並返回這些文檔誰是場比賽,但在面,對於field1,不僅包括matchign field1 bah ..但包括匹配field2和field3,誰的field1值不是bah的文檔。
id基本上喜歡使用ft = {!tag}和facet.field {!ex}來生成只包含field1匹配值的field1的構面,而不包含field2匹配值的構面2 ......等等。
這是甚至可能與一個查詢solr?
這裏是我的基本設置
<document>
<field1>bah boo</field1>
<field2>bah bing</field2>
<field3>boo bar</field3>
</document>
<document>
<field1>bar boo</field1>
<field2>bah bong</field2>
<field3>bah bar</field3>
</document>
<document>
<field1>bar boo</field1>
<field2>ding bah</field2>
<field3>bog bar</field3>
</document>
<document>
<field1>ban bah</field1>
<field2>ban bing</field2>
<field3>bbah bar</field3>
</document>
,我想回到
<facets>
<field1>
<str>bah boo</str>
<str>ban bah</str>
</field1>
<field2>
<str>bah bing</str>
<str>bah bong</str>
<str>ding bah</str>
</field2>
<field3>
<str>bah bar</str>
<str>bbah bar</str>
</field3>
</facets>