私のサーバーには、xml を検索する lucene クエリのパーサーとサーチャーがあり、このサービスを使用する Android アプリケーションがあります。
これまで、この Android アプリケーションは単純な方法でサーチャーを使用していました。テキストウィジェットに何かを書いてボタンをクリックするのは、検索のようなものです:
title: something
タイトルに「something」が付いているすべてのファイルが見つかりました。
しかし、サービスは私に次のようなものを検索することを許可します:
mediatype:audio AND mtime:[45dayago TO now] AND metadata_count:[04 TO 99]
lucene クエリの詳細については、こちらをご覧ください。
ユーザーにとって、どの用語が有効であるか、または高度なクエリをどのように説明するかを知ることは非常に困難ですが、アーカイブを検索することは非常に重要です。ユーザーがその高度な検索エクスペリエンスを使用できるように、簡単で有効な lucene クエリを作成しようと思います。
どんなアイデアでも大歓迎です。