【问题标题】:Strange Solr values奇怪的 Solr 值
【发布时间】:2011-08-10 08:34:01
【问题描述】:

我有以下查询:

SELECT CAST(GROUP_CONCAT(ancestor_tag_id ORDER BY level_index SEPARATOR ' ') AS CHAR) AS hierarchy....

返回层次结构的以下结果:2 3 4

查询是在 solr 的数据库导入文件中指定的。因此,当我查看 Solr 中字段的值时,它存储为:[B@7d5508

谁能告诉我为什么会发生这种情况,该字段本身定义如下:

<fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
      <analyzer>
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
      </analyzer>
</fieldType> 

【问题讨论】:

    标签: solr


    【解决方案1】:

    您正在文本字段中保存一个数字。这意味着,您的数字将作为短语(或术语)处理。 Solr 正在使用哈希来存储(索引)这些“短语”。

    【讨论】:

    • 但是在SQL语句中可以看到数字被转换成字符串
    • 我明白了。是不是可以避免这种从数字到字符串的对话?
    • 您好,真的很抱歉,我似乎只将此应用于增量查询,并没有投射完整的导入查询,只是我很愚蠢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多