我在我的项目中使用 lucene.net。我彼此使用模糊搜索和术语查询搜索,但我没有得到正确的数据这是我下面的代码
var query = new BooleanQuery();
var parts = searchTerm.Split(' ');
foreach (var part in parts)
{
query.Add(new FuzzyQuery(new Term("tablo", part),1), Occur.SHOULD);
query.Add(new FuzzyQuery(new Term("service_description", part),1), Occur.SHOULD);
}
if(cityid>0)
{
query.Add(new TermQuery(new Term("cityid", cityid), Occur.Must));
}
当我运行查询时,我得到不包含任何 fuzzyQuery 单词的错误数据 例如 searchTerm='doctor' and cityId=2 => data does not contan 'doctor'
我想要 searchterm='doctor' 和 cityId=2 的数据
任何帮助将不胜感激