【发布时间】:2011-12-27 23:16:40
【问题描述】:
我有一个 lucene 索引,文档包含大约 20 种不同的语言,并且都在同一个索引中,我有一个字段“lng”,我用它来过滤仅一种语言的结果。
基于这个索引我实现了拼写检查,问题是我得到了所有语言的建议,这些建议是不相关的(如果我用英语搜索,德语的建议不是我需要的)。我的第一个想法是为每种语言创建不同的拼写检查索引,然后根据查询的语言选择索引,但我不喜欢这样,是否可以在拼写检查索引中添加额外的列并使用它,还是有更好的方法来做到这一点?
另一个问题是如何改进搜索查询中 2 个或多个术语的建议,目前我只做第一个,可以强烈改进以组合使用它们,但我找不到任何示例或实现这可以帮助我解决这个问题。
谢谢 阿尔米尔
【问题讨论】:
标签: lucene lucene.net spell-checking