2

Lucene.NETでオートコンプリート/提案を作成する方法は?

4

2 に答える 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 に答える