2012-05-09 17 views
4

Google App Engine用の実験的な検索APIでは、クエリに対して完全なフレーズマッチングしか見つかりません。たとえば、「best prices hotel」というクエリは、その正確なフレーズにのみ一致します。 「ベストホテル価格」や「ベストプライスホテル」などのテキストは一致しません。もちろん、テキストを一般的な方法で一致させることははるかに難しい作業ですが、Search APIが少なくともその一部を処理できると思っていました。GAEフルテキスト検索APIのフレーズマッチング

もう1つの例は、「新車と中古車」のテキストに一致しない「新車」というクエリです。

+0

何が質問ですか? – bernie

+1

新しい検索APIでより一般的なフレーズマッチングが利用できるかどうかです。私は今、 'text_field:(最高のAND値段とホテル)というようなクエリを使って、実際にはうまくいくように解決しましたが、おそらくその解決法を拡張することができます。 – Anders

+1

あなたは正しい考えを持っています。つまり、あなたの要件に合ったブール検索フレーズに単語を分割します(AND対OR)。 –

答えて

0

'〜'演算子を使用して、複数形を含むクエリを書き換えることができます。 など、~hotelまたは~"best prices hotel"です。

この演算子に関するドキュメントは、次回のApp Engine SDKリリースで追加する必要があります。

関連する問題