我已经索引了具有标题字段的文档,其值如下:
title one; second hand; third bird
所以我的文档有 3 个标题:
- 标题一
- 二手
- 第三只鸟
应该为以下示例查询找到 Twis 文档:
- 标题一
- 手
- 鸟
- 第三
但是当用户键入时找不到它:
- 标题鸟
- 第二个
- 第三个标题
正如我之前提到的,所有标题都存储在一个数据库字段中:
“第一名;第二手;第三只鸟”
我可以使用什么样的分析仪来使它像我描述的那样工作?我写了简单的 SemicolonTokenizer 扩展 CharTokenizer - 但这还不够,因为数据库很大,我不能在查询中使用 *
任何意见,将不胜感激。谢谢!