1

我正在尝试将现有的 Web 应用程序移植到 AppEngine 中,但是它与 Lucence 有一些依赖关系。对于那些使用过 Lucence-AppEngine 的人来说,这些软件包可以与 AppEngine 一起使用:

import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.analysis.tokenattributes.TermAttribute;
import org.apache.lucene.util.Version;

如果有,具体是哪个版本。

4

1 回答 1

1

是他们会。在全文搜索 API 出现之前,我一直在使用这些。我将使用 Lucene 将实体字段解析和标记为关键字,并将它们存储到实体上的索引属性列表中。但这有严重的局限性。

我刚刚将我的关键字搜索移植到搜索 API,这真的很开心。

请注意,如果您在类路径中保留自己的 Lucene jar,则在使用 LocalServiceTestHelper 运行单元测试时,您很可能会遇到一些启动异常。我将假设 Search API 期望或依赖于特定版本的 Lucene 及其依赖项。如果您的 Lucene jar 被加载而不是来自 GAE 环境的那些,预计会出现一些问题。

祝你好运!

于 2013-02-27T02:59:24.407 回答