在solr中设置自定义词干

时间:2014-07-21 23:22:18

标签: solr

我一直在关注solr的教程,并尝试启用自定义词干,但我无法使其工作。

我遇到的第一个问题是我无法找到schema.xml文件。我看到的大多数文档暗示它将位于以下位置:

/solr-4.9.0/example/solr/

但我找到的唯一一个就是:

/solr-4.9.0/example/solr/collection1/conf/schema.xml

我修改了该文件以包含以下内容:

<fieldtype name="plumbing_abbrev" class="solr.TextField">
  <analyzer>
    <tokenizer class="solr.WhitespaceTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.StemmerOverrideFilterFactory"
            dictionary="stemdict.txt" ignoreCase="true"/>
    <filter class="solr.EnglishMinimalStemFilterFactory" />
  </analyzer>
</fieldtype>

在与schema.xml文件相同的目录中,我创建了一个名为stemdict.txt的文件,其中包含insinkerator \ tise。

我希望这样做,以便我可以输入insinkerator并获取其中包含字符串ise的文档,但它不起作用,在insinkerator中输入不会获得任何ise命中。我做错了什么?

------ -------编辑

我尝试将stemdict.txt更改为伪造,当我启动solr服务器时,它没有工作,抛出异常,说没有伪造的文件。这表明它确实找到并使用了stemdict.txt文件,但它并没有用它来实际做任何有用的事情。

为了提供帮助,以下是相关领域分析的屏幕截图:

Screen Shot of the Analysis tab

0 个答案:

没有答案