2010-05-25 51 views
0

有沒有辦法在字段列表中的值是否存在作爲一個多值字段的值之一返回?返回Solr的成員是否是多值字段

例如,如果你的模式是

<schema> 
... 
<field name="user_name" type="text" indexed="true" stored="true" required="true" /> 
<field name="follower" type="integer" indexed="true" stored="true" multiValued="true" /> 
... 
</schema> 

樣本文件可能類似於:

<doc> 
<field name="user_name">tester blah</field> 
<field name="follower">1</field> 
<field name="follower">62</field> 
<field name="follower">63</field> 
<field name="follower">64</field> 
</doc> 

我希望能夠查詢,比如說,「測試」和追隨者:62並將它匹配「測試儀嗒嗒」和具有62是否處於結果的隨動或不一些指示。

回答

0

如果查詢的東西,跟隨者:62,你可以肯定62會有任何結果的跟隨你:)

現在,如果跟隨62之際,一個可選的子句中或例如,我想你可以使用高亮工具來實現您的要求。

hl.field=...,follower,.. 
hl.requireFieldMatch= true 

你會得到你的文件響應的高亮顯示部分的東西,如果它的追隨者一致:62。