【问题标题】:Named Entity recognition in SolrSolr 中的命名实体识别
【发布时间】:2015-03-30 18:42:28
【问题描述】:

我正在尝试使用数据导入处理程序从 mysql 导入 solr 中的数据,现在我想从中识别名称实体。我正在使用搜索框( http://www.searchbox.com/named-entity-recognition-ner-in-solr/)。我在哪里 使用 stanford ner 来识别名称实体。

<requestHandler name="/dataimport"
class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
 <str name="config">data-import.xml</str>
 </lst>
</requestHandler>

用于从mysql导入数据和

<requestHandler name="/ner" class="com.searchbox.ner.NerHandler" />
  <updateRequestProcessorChain name="mychain" >
   <processor class="com.searchbox.ner.NerProcessorFactory" >
     <lst name="queryFields">
       <str name="queryField">content</str>
     </lst>
   </processor>
   <processor class="solr.LogUpdateProcessorFactory" />
   <processor class="solr.RunUpdateProcessorFactory" />
 </updateRequestProcessorChain>

 <requestHandler name="/update" class="solr.UpdateRequestHandler">
       <lst name="defaults">
         <str name="update.chain">mychain</str>
       </lst>
  </requestHandler>

用于识别名称实体。 NER 请求处理程序识别名称实体 来自内容字段,但将提取的实体存储在 solr 字段中。

当我将 nutch 与 solr 一起使用时,NER 请求处理程序正在工作。但是当我 正在从 mysql 导入数据,未调用 ner 请求处理程序。所以 对于导入的文档,实体不存储在 solr 中。谁能告诉我 如何在数据导入处理程序中调用自定义请求处理程序。

否则,如果我可以在外部调用 ner 请求处理程序,那么它可以 为导入的文档在 solr 中索引人员、组织和位置。 欢迎提出任何建议。

【问题讨论】:

    标签: mysql solr lucene named-entity-recognition


    【解决方案1】:

    我不确定这是否能回答您的问题,但您可以在调用时指定更新链

     /update?update.chain=yourchain
    

    (source) 或使用

    使一个链默认
    <updateRequestProcessorChain name="NERchain" default="true">
    

    (source)

    【讨论】:

      猜你喜欢
      • 2014-03-17
      • 1970-01-01
      • 2015-01-11
      • 2011-07-31
      • 2018-03-08
      • 2020-07-02
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多