0

Windows Server 2008 r2 で OpenSearchServer (コミュニティ版) v1.2.4-rc3 - 安定版 - rev 1474 - ビルド 802 を使用しています。正確な単語を返すクエリ テンプレートが必要です。たとえば、誰かが「PHP」を検索すると、単語間で一致しない「PHP」で始まるすべての文が返されます。私はこのクエリテンプレート式を持っています:($$)。PHPを検索すると返されます

PHP
PHP Free
What is PHP

3 行目の最後に「PHP」という単語があることに注意してください。しかし、必要な単語が行頭にのみ含まれているクエリが返されるようにしたいのです。このためのクエリ テンプレートを提案してください

4

1 に答える 1

1

アナライザーが使用するトークナイザーを変更する必要があります。フィールド「式」は、アナライザーに関連しています。プロセスは次のとおりです。

  • [スキーマ/フィールド] タブ パネルでアナライザーの名前を取得します。
  • [スキーマ/アナライザー] タブ パネルで、アナライザーを編集します。
  • トークン化を「StandardTokenizer」から「KeywordTokenizer」に変更します。
  • データの再インデックス

今すぐ動作するはずです。

于 2012-04-11T07:54:12.133 に答える