【问题标题】:Inserting values into Solr boolean fields将值插入 Solr 布尔字段
【发布时间】:2011-08-28 17:00:44
【问题描述】:

我正在尝试通过将值作为文档中的字段传递来将值插入到 solr 中的布尔字段中,因此:

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

schema.xml中的字段定义为:

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

在我的示例中,我无法找到任何关于应该使用什么值的文档,其中显示“value-here”。我已经尝试过 true & false、True & False、TRUE & FALSE、1 & 0 都无济于事 - 我的索引中仍然没有具有布尔字段值的文档。我所有存储为“true”的非布尔字段都在获取值。

欢迎所有建议。

【问题讨论】:

    标签: indexing lucene solr


    【解决方案1】:

    答案是“真”或“假”,似乎不区分大小写。例如:

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

    我的应用程序中其他地方的错误是在我期望值的位置放置了一个空字符串。

    【讨论】:

    • 您可以接受自己的答案并获得15分。感谢您分享您的发现!
    • 目前参考指南说“第一个字符中的“1”、“t”或“T”的值被解释为真。第一个字符中的任何其他值都被解释为假。 "
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 2019-10-28
    相关资源
    最近更新 更多