【问题标题】:How to use Solr copy field如何使用 Solr 复制字段
【发布时间】:2019-03-29 14:24:20
【问题描述】:

我是 Solr 世界的新手,并试图弄清楚复制字段是如何工作的。在托管模式中,有一个字段是从多个源字段复制而来的。我创建了一个与现有字段类似的新字段并重新加载了集合,还尝试重新启动 Solr。但是当我通过 Solr Admin 查询时,新字段不可见。相关行如下:

<fieldType class="solr.TextField" name="text_suggest" positionIncrementGap="100">
        <analyzer>
            <tokenizer class="solr.StandardTokenizerFactory"/>
            <filter class="solr.StandardFilterFactory"/>
            <filter class="solr.LowerCaseFilterFactory"/>
        </analyzer>
</fieldType>


<field name="newdescription" type="text_suggest" indexed="true" stored="true" multiValued="true" />

<copyField source="name" dest="newdescription"/>
<copyField source="Brand" dest="newdescription"/>
<copyField source="category" dest="newdescription"/>
<copyField source="product_group" dest="newdescription"/>

显示的现有字段具有不同的名称,但其他所有内容都与上述代码相同。 Solr 集合从 Mongo 集合中填充。我没有执行数据导入作业,因为我假设当我重新索引/重新加载集合时会填充复制字段。 Solr 版本是 7.3

【问题讨论】:

    标签: solr


    【解决方案1】:

    我假设您刚刚重新加载了集合,并且您希望生成复制字段。

    复制字段不是这样工作的,复制是在流源级别完成的,因此您需要在重新加载/重新启动集合后运行数据导入作业。

    “我假设当我重新索引/重新加载集合时会填充复制字段”。重新索引和重新加载是两个不同的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多