C# 用于自动完成的最佳lucene查询选项
我让lucene作为我的数据提供者,从文本框中查询要自动完成的国家列表,效果很好 我的问题是,我应该发送什么类型的查询字符串来获得最期望的返回结果 目前我有一些类似于C# 用于自动完成的最佳lucene查询选项,c#,autocomplete,lucene,C#,Autocomplete,Lucene,我让lucene作为我的数据提供者,从文本框中查询要自动完成的国家列表,效果很好 我的问题是,我应该发送什么类型的查询字符串来获得最期望的返回结果 目前我有一些类似于 var query = string.Format("*{0}*~0.5", txtCountry.Text) 对于这种用法,是否有任何建议的调整?请改用拼写检查contrib。您正在执行的查询效率非常低,因为它使用前导通配符 如果你真的不想建立一个n-gram索引,那么我想我看不到任何真正的改进(除了明显增加允许的距离会增加结
var query = string.Format("*{0}*~0.5", txtCountry.Text)
对于这种用法,是否有任何建议的调整?请改用拼写检查contrib。您正在执行的查询效率非常低,因为它使用前导通配符
如果你真的不想建立一个n-gram索引,那么我想我看不到任何真正的改进(除了明显增加允许的距离会增加结果的数量)。您正在执行的查询效率非常低,因为它使用前导通配符
如果您真的不想创建n-gram索引,那么我想我看不到任何真正的改进(除了明显增加允许的距离会增加结果的数量)。我正在考虑删除前导通配符,因为它对用户的操作方式有些不明显。使用拼写检查的东西目前对我来说可能不可行,所以我想我暂时不得不接受它。我正在考虑删除前导通配符,因为它对用户的操作方式有些不明显。使用拼写检查的东西目前对我来说可能是不可行的,所以我想我将不得不暂时接受它。