Lucene.NETでオートコンプリート/提案を作成する方法は?
2960 次
2 に答える
1
ここでの非常に単純な応答で、開始できます。
lucene.netの寄稿の一部であるSpellCheckerプロジェクトは、Googleの「もしかして」を提供します。機能のように、それをチェックしてください。
オートコンプリートの場合、テキストクエリの最後に*を追加できます。したがって、ja *はjava、jack、janeなどを返します。また、* vaはjava、lavaなどを返します(ただし、先頭のワイルドカードを明示的に許可する必要があります)
お役に立てれば
于 2011-12-11T18:04:20.007 に答える
-4
アプリケーションに入ってくるすべての検索クエリのデータベースを作成します。(クエリログ)
同様のフィールドを持つテーブルを作成する
QueryText varchar(x)
Occurence int
次に、クエリ テキストがユーザーが検索している内容で始まる検索を実行し、発生順に並べ替えます。
where QueryText LIKE 'some text%' ORDER BY Occurence DESC
于 2010-02-21T06:34:08.963 に答える