集成Surround Query Parser

时间:2011-11-22 06:14:38

标签: solr lucene search-engine

我想运行环绕查询。

  1. 从中下载 http://www.java2s.com/Code/Jar/JKL/Downloadlucenesurround241jar.htm

  2. 将lucene-surround-2.4.1.jar移动到 /apache-solr-3.1.0/example/lib

  3. 使用编辑solrconfig.xml <queryParser name="SurroundQParser" class="org.apache.lucene.queryParser.surround.parser.QueryParser"/>

  4. 重启Solr

  5. 出现此错误:

    org.apache.solr.common.SolrException:错误实例化QParserPlugin,org.apache.lucene.queryParser.surround.parser.QueryParser不是org.apache.solr.search.QParserPlugin     在org.apache.solr.core.SolrCore.createInstance(SolrCore.java:425)

1 个答案:

答案 0 :(得分:1)

  1. 永远不要从java2s.com获取JAR,它只是一个包含代码示例的网站,而不是任何JAR的官方来源。在这种情况下,环绕查询解析器是Lucene contrib的一部分,它包含在official Lucene distribution中。
  2. Solr中对环绕声解析器的支持仅为recently added:您必须获取最近的nightly build for Solr 4.0
  3. 有关安装环绕查询解析器的示例,请参阅该修补程序。