返回Solr中的词干词

返回Solr中的词干词,solr,Solr,Solr搜索中有词干分析,我们需要在词干分析后检索单词/短语。也就是说,如果我搜索橘子,通过阻止搜索橘子就可以了。如果我打开debugQuery,我将能够看到这一点,但是如果可能的话,我们希望通过结果访问它。基本上,我们需要这样做,因为我们将搜索到的单词作为参数传递给第三方应用程序,该应用程序在在线PDF阅读器中突出显示该单词。目前,如果用户搜索桔子,并且文档包含桔子,则PDF不会突出显示任何内容,因为它试图突出显示桔子而不是桔子 提前谢谢大家 Krt_Malta我对Solr没有经验,但如果您需

Solr搜索中有词干分析,我们需要在词干分析后检索单词/短语。也就是说,如果我搜索橘子,通过阻止搜索橘子就可以了。如果我打开debugQuery,我将能够看到这一点,但是如果可能的话,我们希望通过结果访问它。基本上,我们需要这样做,因为我们将搜索到的单词作为参数传递给第三方应用程序,该应用程序在在线PDF阅读器中突出显示该单词。目前,如果用户搜索桔子,并且文档包含桔子,则PDF不会突出显示任何内容,因为它试图突出显示桔子而不是桔子

提前谢谢大家


Krt_Malta

我对Solr没有经验,但如果您需要它只是为了向用户演示,您可以使用Solr自己使用的相同词干分析器来阻止他们的查询。这可能会更快,因为这样可以避免访问Solr的索引。对于英语,这可能是-或者你可以检查Solr的实现


然而,值得注意的是,大多数词干提取算法不能保证词干提取的单词是实际单词。在这里查看示例。

我没有使用Solr的经验,但是如果您需要它只是为了向用户演示,您可以使用Solr自己使用的相同的词干分析器来阻止他们的查询。这可能会更快,因为这样可以避免访问Solr的索引。对于英语,这可能是-或者你可以检查Solr的实现


然而,值得注意的是,大多数词干提取算法不能保证词干提取的单词是实际单词。在这里查看示例。

您可以使用隐式获取词干单词

例如,如果使用文本字段和雪球词干分析器,则URL

<YOUR SOLR HOST>/solr/<YOUR COLLECTION>/analysis/field?analysis.query=oranges&analysis.fieldtype=text_en&verbose_output=1

您可以使用隐式来获取词干单词

例如,如果使用文本字段和雪球词干分析器,则URL

<YOUR SOLR HOST>/solr/<YOUR COLLECTION>/analysis/field?analysis.query=oranges&analysis.fieldtype=text_en&verbose_output=1

您如何访问solr?如果您使用solrj java库,显然可以访问本页底部描述的突出显示:我们使用基于solrj的API,因此这可能很有用。highlightSnippets实际返回什么?请在solr管理表单中尝试:…solr/icom/admin/form.jsp。将突出显示设置为enabled并选择您的字段:响应包括一组可解析的突出显示元素。我们有相同的问题:我们需要词干词和用于搜索的附加所有别名solr,以将这些词带到第三方highlightner。你有解决这个问题的办法吗?你是如何访问solr的?如果您使用solrj java库,显然可以访问本页底部描述的突出显示:我们使用基于solrj的API,因此这可能很有用。highlightSnippets实际返回什么?请在solr管理表单中尝试:…solr/icom/admin/form.jsp。将突出显示设置为enabled并选择您的字段:响应包括一组可解析的突出显示元素。我们有相同的问题:我们需要词干词和用于搜索的附加所有别名solr,以将这些词带到第三方highlightner。你有解决那个问题的办法吗?