私はブログでいくつかの自動脆弱性を作成しようとしています。すでにluceneを検索エンジンとして使用しています。どのアナライザがこれを生成するのに役立つかは、いずれも、いくつかのコード例をあげることができます。luceneを使用してgoogleのような自動抱擁の値を生成する
編集。
私はUIで表示しないように提案する用語を生成しようとしています。
私はブログでいくつかの自動脆弱性を作成しようとしています。すでにluceneを検索エンジンとして使用しています。どのアナライザがこれを生成するのに役立つかは、いずれも、いくつかのコード例をあげることができます。luceneを使用してgoogleのような自動抱擁の値を生成する
編集。
私はUIで表示しないように提案する用語を生成しようとしています。
jqueryとjquery-uiを見てみてください。 ajax、load、autocompleteはあなたが探しているコマンドです。 jquery.comを見ると、たくさんの例があるだけでなく、Googleでコードサンプルを検索することもできます。
この機能は、直前にSolrからLuceneに移植されました。 Lucene 3.3.0で導入されたFSTLookupクラスを見てください。使用方法の例については、test classを参照してください。
あなたの基本を示すために、テストクラスから抽出された小さなスニペット:
private TermFreq[] evalKeys() {
final TermFreq[] keys = new TermFreq[] {
tf("one", 0.5f),
tf("oneness", 1),
tf("onerous", 1),
tf("onesimus", 1),
tf("two", 1),
tf("twofold", 1),
tf("twonk", 1),
tf("thrive", 1),
tf("through", 1),
tf("threat", 1),
tf("three", 1),
tf("foundation", 1),
tf("fourblah", 1),
tf("fourteen", 1),
tf("four", 0.5f),
tf("fourier", 0.5f),
tf("fourty", 0.5f),
tf("xo", 1),
};
return keys;
}
FSTLookup lookup = new FSTLookup();
lookup.build(new TermFreqArrayIterator(evalKeys()));
LookupResult result = lookup.lookup("one", false, 2);
私はあなたがjavascriptのではないのJavaを探していると思います。 – awm
@awm:いいえ、私はRameshがソリューションのサーバー側を探していると思います。タグの変更を元に戻してください。 – Codo
可能な解決策の1つは、http://stackoverflow.com/questions/120180/how-to-do-query-auto-completion-suggestions-in-luceneにあります。もう1つは、用語集を繰り返し実行することです。 – Codo