我想方便搜索我们无法索引或以非散列或加密形式存储的字段.有没有办法告诉solr在与索引进行比较之前散列(或加密)一个speicfic字段?
简而言之,我认为这很简单,这取决于您需要什么级别的安全性.
作为通用的简单解决方案,您可以将整个索引存储在加密文件系统中,例如eCryptfs或TrueCrypt(请参阅块级加密和fs级加密之间的区别)
根据您在此字段中搜索的方式,如果您只需散列值,那么解决方案将完全是客户端,即将客户端值散列,将其发送给Solr并返回结果.
几年前有一个补丁在Lucene中启用了字段级加密,但由于某种原因它被拒绝了.不过,也许你可以从那个补丁中借鉴一些想法......