【问题标题】:Solr how to indexing file content to multiple field?Solr如何将文件内容索引到多个字段?
【发布时间】:2018-08-21 08:19:07
【问题描述】:

Solr 版本: 7.3.0

我想索引文件并将提取的文本注册到多字段(单词拆分字段和二元字段)以实现搜索灵活性。

我在配置集下面写了,但它不起作用,solr 仅索引到 content_text 或 content_text_bi(仅限上定义的 fmap.content 字段)

solrconfig.xml

...
  <requestHandler name="/update/extract"
                  startup="lazy"
                  class="solr.extraction.ExtractingRequestHandler" >
    <lst name="defaults">
      <str name="lowernames">true</str>
      <str name="uprefix">ignored_</str>
      <str name="fmap.meta">ignored_</str>
      <str name="fmap.content">content_text</str>
      <str name="fmap.content">content_text_bi</str>
      <str name="captureAttr">true</str>
    </lst>
  </requestHandler>
...

schema.xml

...
    <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
    <!-- docValues are enabled by default for long type so we don't need to index the version field  -->
    <field name="_version_" type="plong" indexed="false" stored="false"/>
    <field name="_root_" type="string" indexed="true" stored="false" docValues="false" />
    <field name="_text_" type="text_general" indexed="true" stored="false" multiValued="true"/>
    <field name="content_text" type="text_ja" indexed="true" stored="true" storeOffsetsWithPositions="false"/>
    <field name="content_text_bi" type="text_ja_bi" indexed="true" stored="true" storeOffsetsWithPositions="false"/>
    <field name="filepath" type="string" indexed="true" stored="true" />
    <field name="filename" type="string" indexed="true" stored="true" />
    <field name="storage_id" type="pint" indexed="true" stored="true" />
...

我怎样才能让它按我的意愿工作?

【问题讨论】:

    标签: solr


    【解决方案1】:

    我解决了在 schema.xml 中使用 copyField。
    1.在schema.xml中加入这一行

    <copyField source="content_text" dest="content_text_bi" />
    

    2.在 solrconfig.xml 中删除这一行

    <str name="fmap.content">content_text_bi</str>
    

    【讨论】:

      猜你喜欢
      • 2018-01-24
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      相关资源
      最近更新 更多