Вставка значений в логические поля Solr - PullRequest
8 голосов
/ 19 мая 2011

Я пытаюсь вставить значение в логическое поле в solr, передавая его как поле в документе, таким образом:

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

Определение поля в schema.xml:

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

Мне не удалось найти какую-либо документацию о том, какое значение следует использовать, где написано «значение здесь» в моем примере.Я пробовал истину и ложь, истину и ложь, ИСТИНА и ЛОЖЬ, 1 и 0 - все безрезультатно - в моем индексе все еще нет документов со значением в логическом поле.Все мои не булевы поля с сохраненным = "true" получают значения.

Все предложения приветствуются.

1 Ответ

9 голосов
/ 19 мая 2011

Ответ "true" или "false", не чувствителен к регистру.Например:

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

В другом месте моего приложения произошла ошибка, когда я поместил пустую строку в то место, где ожидалось значение.

...