用于自动完成的Solr Suggester组件

时间:2011-02-22 17:26:23

标签: autocomplete solr autosuggest

JIRA issue和此wiki page意味着有一个名为org.apache.solr.spelling.suggest.Suggester的新兴组件可用于改进Solr的自动完成功能。但是我在尝试找到实际拥有此代码的版本时遇到了麻烦。

维基称Solr 3.x 4.x 已包含它;那个内幕人士分别代表Solr 1.3 1.4 ?我正在使用1.4.1(通过Maven),我看不到这样的组件。

here拉取来源,我在src/java/org/apache/solr/spelling/suggest/Suggester.java找到了它。但它无法建立:

[javac] Compiling 8 source files to /Users/user/Downloads/apache-solr-4.0-2011-02-22_08-06-33/apache-solr-4.0-2011-02-22_08-06-33/contrib/analysis-extras/build/classes

BUILD FAILED
/Users/user/Downloads/apache-solr-4.0-2011-02-22_08-06-33/apache-solr-4.0-2011-02-22_08-06-33/common-build.xml:275: /Users/user/Downloads/apache-solr-4.0-2011-02-22_08-06-33/apache-solr-4.0-2011-02-22_08-06-33/contrib/analysis-extras/lib does not exist.

有没有办法通过包含Suggester来获得一个相当稳定的Solr工件,最好是通过Maven?

1 个答案:

答案 0 :(得分:1)

Solr 3.x和4.x 1.3和1.4。

1.3和1.4是稳定版本。 3.x和4.x尚未发布。由于Solr与Lucene合并,版本控制方案发生了变化。

如果您需要4.x版本,我建议您从build server获取一个。

另请注意,有几种方法可以使用1.4.1实现自动完成功能,请参阅Simple Solr schema problem for autocomplete