在SOLR小二进制字段搜索/索引(Search / indexing on small binary

2019-10-20 12:26发布

需要与SOLR指数小二进制字符串,但未能如愿。 其实我试图像SHA-1,MD5哈希之类的东西UUID搜索。

本欲被索引二进制领域。

<field name="fi" type="binary" indexed="true" stored="true" required="false" multiValued="false" />

有二进制类型定义。

<fieldtype name="binary" class="solr.BinaryField"/>

为什么任何试图即使在这个领域,选择fi:*请求不能找到什么? 任何替代我的做法?

Answer 1:

如果你的数据仅仅是SHA1等等,我觉得你可以做完美与这项工作StrField 。 当然,如果你需要的前缀搜索一定要与solr.EdgeNGramTokenizerFactory正确分析它。

关于您使用的是二进制领域,我从来没有使用它自己,但显然有什么做的是在whatver您发送的base64编码,并建立索引的话,那么你可以reallly发送二进制数据(如.exe文件)。



文章来源: Search / indexing on small binary fields in SOLR