1

既存のウェブアプリケーションを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を使用して、エンティティフィールドを解析してキーワードにトークン化し、エンティティのインデックス付きプロパティリストに格納します。しかし、これには厳しい制限がありました。

キーワード検索をSearchAPIに移植しているところですが、これは本当に嬉しいことです。

クラスパスに独自のLucenejarを保持している場合、LocalServiceTestHelperを使用して単体テストを実行すると、起動例外が発生する可能性が高いことに注意してください。Search APIは、Luceneの特定のバージョンとその依存関係を予期または依存していると想定します。GAE環境からのものではなくLucenejarがロードされる場合は、いくつかの問題が発生する可能性があります。

幸運を!

于 2013-02-27T02:59:24.407 に答える