Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
solr并不表示完整的单词_Solr_Autosuggest - Fatal编程技术网

solr并不表示完整的单词

solr并不表示完整的单词,solr,autosuggest,Solr,Autosuggest,我的solr安装只建议单词的存根,而不是完整的单词 如果我搜索导体,我会得到如下结果: <int name="conductor">68</int> <int name="symphoni">51</int> <int name="no.">46</int> <int name="rattl">28</int> 我使用TYPO3,因此可以在此处找到配置xml: 可在此处找到模式: 您的模式中只有

我的solr安装只建议单词的存根,而不是完整的单词

如果我搜索导体,我会得到如下结果:

<int name="conductor">68</int>
<int name="symphoni">51</int>
<int name="no.">46</int>
<int name="rattl">28</int> 
我使用TYPO3,因此可以在此处找到配置xml:

可在此处找到模式:


您的模式中只有两种字段类型,并且都使用SnowballPorterFilterFactory进行词干分析。您可以使用一个不进行词干分析的字段,并使用该字段来获取完整的单词,而不是词干分析的单词。

arun是正确的,这个问题是因为您正在检索由索引分析器进行词干分析的字段的方面。我查看了TYPO3提供的其他字段类型定义,textSpell字段类型看起来很有希望

我建议将以下内容添加到general_schema_fields.xml文件中

 <field name="abstract_facet" type="textSpell" indexed="true" stored="true" />
 <copyfield source="abstract" dest="abstract_facet" />

如果这不能完全满足您的需要,我建议您查看,以获取有关如何处理和存储在索引中的值的更多指导。最终,您可能需要创建一个完全独立的字段类型,用于刻面。

好的。非常感谢。我已经翻译了这个例子(原文是德语),但我有两种语言。我需要两个solr内核吗?还是这个问题与此无关?我不确定我能为您回答这个问题。这将取决于将两种语言存储在同一字段中是否适合您的用例。我现在已经测试了所有内容,但现在生成的方面只是空的:(请原谅,这个解决方案是可行的,但是source和dest都是扭曲的。而且因为我自己犯了错误:当然索引器必须将内容推到抽象_facet@PaigeCook,我有一个类似的问题。我有多个字段,它们被复制到一个
文本
字段中进行搜索。我想使用词干进行搜索,但不用于提示ns,因为我需要完整的单词建议。可以在Solr中进行吗?
 <field name="abstract_facet" type="textSpell" indexed="true" stored="true" />
 <copyfield source="abstract" dest="abstract_facet" />
 select?fl=abstract&facet=true&facet.field=abstract_facet&facetlimit=8&facet.mincount=1
  &omitHeader=true&qf=content%5E40.0+title%5E5.0+keywords%5E2.0+tagsH1%5E5.0
  +tagsH2H3%5E3.0+tagsH4H5H6%5E2.0+tagsInline
  &json.nl=map&q=conductor&start=0&rows=5