gpt4 book ai didi

mysql - Solr 中的命名实体识别

转载 作者:行者123 更新时间:2023-11-30 22:50:41 25 4
gpt4 key购买 nike

我正在尝试使用数据导入处理程序从 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 中为导入文档索引人员、组织和位置。欢迎提出任何建议。

最佳答案

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

 /update?update.chain=yourchain

( source ) 或使用

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

( source )

关于mysql - Solr 中的命名实体识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28250302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com