我想用Lucene索引图像中的直方图信息。 我需要知道我应该修改哪些Lucene类来告诉Lucene它不应该读取文件内容(显然在图像文件中没有任何可读的内容)但它应该使用我的类提取直方图信息并返回一个数组数字(或者它可以是lucene可以索引的任何结构)。
示例:示例图片的直方图如下所示 100 150 71 46。
我正在搜索 100 150 71 250的图片。 我希望Lucene返回示例图像,因为它有3种颜色相同。这有用吗?
谢谢!
答案 0 :(得分:2)
Lucene本身仅适用于文本,因此您应首先提取您的数字,然后添加文本“100 150 71 46”。
您还应该使用不删除数字的分析器。例如,如果要使用任何指定的数字(无论其顺序如何)搜索直方图,您可以使用StandardAnalyzer。如果您关心订单,请查看KeywordAnalyzer并指定如下查询:
100 150 71*
然而,Lucene似乎不是这类数据的好选择,因此也要考虑其他类型的存储,特别是基于tries。