2011-05-19 22 views
6

Ben böylece bir dokümanda bir alan olarak ileterek solr bir boolean alanına bir değer eklemek çalışıyorum:takma değerleri

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

schema.xml alan tanımıdır : Ben "değer burada" benim örnekte yazan yere kullanılması gereken ne tür bir değer herhangi bir belge bulmak mümkün olmamıştır

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

. True & false, True & Yanlış, TRUE & YANLIŞ, 1 & 0 tümünü denedim, ancak dizinimde hala boole alanında bir değer olan hiçbir belge yok. Depolanmamış = "true" olan boolean olmayan alanların tümü değer alıyor.

Tüm öneriler memnuniyetle karşılandı.

cevap

7

Yanıt "doğru" veya "yanlış", büyük/küçük harfe duyarlı görünmüyor. Örneğin:

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

başka yerde benim app bir hata Bir değer bekliyordum nerede boş bir dize koyuyordu.

+0

Kendi cevabınızı kabul edebilir ve 15 puan alabilirsiniz. Bulunduğunuz yeri paylaştığınız için teşekkür ederiz! – shellter

+1

Şu anda başvuru kılavuzu "İlk karakterdeki" 1 "," t "veya" T "değerlerinin true olarak yorumlandığını belirtir. İlk karakterdeki diğer değerler false olarak yorumlanır." – Zac