2012-04-10 5 views
0

私はOpenSearchServer(コミュニティ版)v1.2.4-rc3 - stable - rev 1474 - Windows Server 2008 r2上の8​​02を使用しています。正確な単語を返すクエリテンプレートが必要です。たとえば、誰かが "PHP"を検索した場合、 "PHP"で始まるすべての文が単語間で一致しないものを返します。私はこのクエリテンプレート式を持っています:($$)。 PHPを検索すると、返されます。質問テンプレートを使用して正確な単語を取得するOpenSearchServer

PHP 
PHP Free 
What is PHP 

最後に3行目に「PHP」という単語があります。しかし、私はその行の先頭に自分の必要な単語だけを持っているクエリを返したい。

答えて

1

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

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

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

関連する問題