2011-05-19 74 views
6

我試圖把它當作一個字段的文檔,從而值插入Solr中的布爾字段:將值插入Solr的布爾字段

<add> 
<doc> 
<field name="WouldBuySameModelAgain">value-here</field> 
</doc> 
</add> 

schema.xml中的字段定義爲:

<field name="WouldBuySameModelAgain" type="boolean" index="false" stored="true" required="false" /> 

我還沒有找到任何文檔應該使用什麼值應該用在哪裏它說「價值在這裏」在我的例子。我試過了& false,True & False,TRUE & FALSE,1 & 0都無濟於事 - 我的索引中仍然沒有文檔在布爾值字段中有值。所有存儲爲「true」的非布爾字段都獲取值。

歡迎您提出所有建議。

回答

7

答案是「真」或「假」,似乎不區分大小寫。例如:

<field name="WouldBuySameModelAgain">true</field> 

在我的應用程序的其他地方的錯誤是把在我期待的值一個空字符串。

+0

你可以接受你自己的答案並得到15分。感謝分享你的發現! – shellter 2011-05-19 17:55:09

+1

目前參考指南指出,「第一個字符中的」1「,」t「或」T「的值被解釋爲true,第一個字符中的任何其他值都被解釋爲false。 – Zac 2014-02-27 16:55:24