1

GAE(1.7.7 Java) 全文検索を試してみたところ、検索文字列がwork、、、 、 、 、 、 、 、 、 、、、 、 API の何かが欠けているかどうか知りたいのですが、チュートリアルを読みましたが、複数形の一致を除いて、これに関するドキュメントは見つかりませんでした。workingworkedhardworkinghomework

ありがとう。

PS動作環境ではなく、検索サービスの単体テストを試みました。

4

2 に答える 2

0

これは遅い回答ですが、前の回答をフォローアップすると、基本的な API 関数ではやりたいことはできません。検索 API は、全文検索の原則に基づいて機能します。これを回避するには、検索可能なデータのプレインデックスをトークン化し、これを関連するドキュメントのフィールドに保存します。

参照:部分一致 GAE 検索 API

于 2013-06-11T01:58:44.400 に答える
0

ドキュメントに隠されていますが(残念ながら演算子の表にはありません)、「〜」演算子があります

完全一致クエリの複数形を検索するには、~ 演算子を使用します。

~"car" # "car" と "cars" を検索

それがあなたをどこまで連れて行くかわからない。残念ながらそれだけです。

https://developers.google.com/appengine/docs/java/search/overview#Queries_on_Fieldsを参照してください

これに関するドキュメントはほとんどありませんが、試してみただけで、複数形で機能します。

1 つのアプローチは、ドキュメント内の単語に対して独自のステミングを行うことです (ただし、それをテキストとして返すことはありません ;-) 次に、検索用語に対してステミングを実行し、worked、working などと一致させることができます。

于 2013-05-08T09:31:16.197 に答える