我的服务器上有一个解析器和一个用于在 xml 上搜索的 lucene 查询的搜索器,并且我有一个使用此服务的 android 应用程序。
到目前为止,这个 android 应用程序已经以一种简单的方式使用了搜索器。在文本小部件上写一些东西并单击一个按钮,就像搜索一样:
title: something
它找到了标题为“某物”的所有文件。
但是该服务允许我搜索以下内容:
mediatype:audio AND mtime:[45dayago TO now] AND metadata_count:[04 TO 99]
更多关于 lucene 查询的信息在这里。
对于用户来说,很难知道哪些术语是有效的或如何描述高级查询,但在档案中搜索非常重要。我会尝试做一个简单有效的 lucene 查询来帮助用户使用高级搜索体验。
任何想法,将不胜感激。