GAE(1.7.7 Java) 全文検索を試してみたところ、検索文字列が、、work
、、、 、 、 、 、 、 、 、 、、、 、 API の何かが欠けているかどうか知りたいのですが、チュートリアルを読みましたが、複数形の一致を除いて、これに関するドキュメントは見つかりませんでした。working
worked
hardworking
homework
ありがとう。
PS動作環境ではなく、検索サービスの単体テストを試みました。
GAE(1.7.7 Java) 全文検索を試してみたところ、検索文字列が、、work
、、、 、 、 、 、 、 、 、 、、、 、 API の何かが欠けているかどうか知りたいのですが、チュートリアルを読みましたが、複数形の一致を除いて、これに関するドキュメントは見つかりませんでした。working
worked
hardworking
homework
ありがとう。
PS動作環境ではなく、検索サービスの単体テストを試みました。
これは遅い回答ですが、前の回答をフォローアップすると、基本的な API 関数ではやりたいことはできません。検索 API は、全文検索の原則に基づいて機能します。これを回避するには、検索可能なデータのプレインデックスをトークン化し、これを関連するドキュメントのフィールドに保存します。
ドキュメントに隠されていますが(残念ながら演算子の表にはありません)、「〜」演算子があります
完全一致クエリの複数形を検索するには、~ 演算子を使用します。
~"car" # "car" と "cars" を検索
それがあなたをどこまで連れて行くかわからない。残念ながらそれだけです。
https://developers.google.com/appengine/docs/java/search/overview#Queries_on_Fieldsを参照してください
これに関するドキュメントはほとんどありませんが、試してみただけで、複数形で機能します。
1 つのアプローチは、ドキュメント内の単語に対して独自のステミングを行うことです (ただし、それをテキストとして返すことはありません ;-) 次に、検索用語に対してステミングを実行し、worked、working などと一致させることができます。