如果我搜索 toto.pdf,则会为搜索创建一个标记“pdf”,我正在索引一些数据,包括文件名。
我想要的是,根据索引文件名:
MySupercool123girlfriend.jpg
并且能够通过以下方式搜索它:
supercool
supercool123
123
girlfriend
jpg
因此,在索引处很容易能够使用 WordDelimiterFilterFactory 以便创建一些标记,例如:
my
supercool
mysupercool
mysupercool123
supercool123
123
girlfriend
jpg
girlfriend.jgp
etc...
问题是在搜索时,我真的不知道我应该做什么。
如果我在搜索时使用 WordDelimiterFilterFactory,MySupercool123girlfriend.jpg
甚至会匹配,toto.jpg
因为在这两种情况下都会创建一个令牌jpg
。
toto.jpg
根本不应该在结果列表中,所以这不是我的解决方案,让两个结果都具有更好的得分
您对索引和搜索文件名有什么建议吗?