我让lucene充当我的数据提供者,用于查询国家列表,从一个工作正常的文本框中自动完成。
我的问题是我应该发送什么类型的查询字符串以获得最期望的返回结果?
目前我有一些基本的内容
var query = string.Format("*{0}*~0.5", txtCountry.Text)
对于这种用法,是否会有任何建议的调整?
答案 0 :(得分:1)
请使用拼写检查贡献。您正在进行的查询效率非常低,因为它使用前导通配符。
如果你真的不想制作一个n-gram索引,那么我想我没有看到任何真正的改进(除了显然增加允许距离会增加结果的数量)。