在Windows中使用Lucene查询文件属性

在Windows中使用Lucene查询文件属性,lucene,Lucene,我计划在我的一个项目中使用ApacheLucense,我想根据文件属性为文件编制索引,我不会为数据编制索引,我希望lucense查询索引,以便我可以根据属性快速找到要创建的文件列表 例如:请给我所有访问时间大于2005年10月10日且访问时间小于2010年4月10日的文件以及james创建的文件 我能用Lucene做这样的项目吗?或者我最好使用windows search,因为foor打印非常重,几乎有5MB:而且我不得不将其作为应用程序的一部分进行捆绑,这似乎很难 你能建议这里有更好的选择吗

我计划在我的一个项目中使用ApacheLucense,我想根据文件属性为文件编制索引,我不会为数据编制索引,我希望lucense查询索引,以便我可以根据属性快速找到要创建的文件列表

例如:请给我所有访问时间大于2005年10月10日且访问时间小于2010年4月10日的文件以及james创建的文件

我能用Lucene做这样的项目吗?或者我最好使用windows search,因为foor打印非常重,几乎有5MB:而且我不得不将其作为应用程序的一部分进行捆绑,这似乎很难

你能建议这里有更好的选择吗


我可以使用ApachePOI或ApacheTika,这样我就不需要做很多处理了吗?

Lucene绝对是索引文件属性的一个可行选项,我在过去基于图像属性搜索图像时也做过类似的事情

我对获得这些财产有点担心。您是否计划在File类中使用API?快速浏览一下,我发现API非常有限;因此,您可能在其他地方获得这些属性,并将它们存储在中间介质中


Lucene的另一个替代品是Sphinx,根据我的经验和观察,它似乎更轻,Lucene更适合于数百万范围内的大型数据集。我从未与斯芬克斯共事过,但听到过一些好消息。在提交之前进行调查可能是值得的。

Lucene绝对是索引文件属性的可行选项,我在过去基于图像属性搜索图像时也做过类似的事情

我对获得这些财产有点担心。您是否计划在File类中使用API?快速浏览一下,我发现API非常有限;因此,您可能在其他地方获得这些属性,并将它们存储在中间介质中


Lucene的另一个替代品是Sphinx,根据我的经验和观察,它似乎更轻,Lucene更适合于数百万范围内的大型数据集。我从未与斯芬克斯共事过,但听到过一些好消息。在提交之前进行调查可能是值得的。

我在java方面没有太多的专业知识,我将看看java是否支持我需要的所有文件属性,然后我将从java调用本机windows API以获取文件属性。我还将查看Sphinx,tanks以获得快速响应。我在java方面没有太多专业知识,我将查看java是否支持我需要的所有文件属性,然后我将从java调用本机windows API以获取文件属性。我还将关注狮身人面像坦克的快速反应。