【发布时间】:2015-05-25 09:10:14
【问题描述】:
我以这种方式创建 Lucene 查询:
BooleanQuery innerQuery = new BooleanQuery();
MultiFieldQueryParser queryParser = new MultiFieldQueryParser(fields.ToArray<string>(), this.SearchIndex.Analyzer);
queryParser.SetDefaultOperator(QueryParser.Operator.AND);
Query query = queryParser.Parse(QueryParser.Escape(searchExpression.ToLowerInvariant()));
if (boost.HasValue)
{
query.SetBoost(boost.Value);
}
innerQuery.Add(query, BooleanClause.Occur.SHOULD);
问题是当一个字段包含html标签时,例如<a href.../>,并且搜索表达式是“href”,它返回这个项目。我可以以某种方式将其设置为跳过“”标签中的搜索吗?
【问题讨论】:
标签: lucene sitecore lucene.net sitecore6