使用Lucene搜索href值(在Umbraco中检查)?

使用Lucene搜索href值(在Umbraco中检查)?,lucene,umbraco7,examine,Lucene,Umbraco7,Examine,我想用lucene/examine搜索href值-更精确地说是“locallink”值。检查是开箱即用的标准配置 我有以下代码片段,它不返回任何结果 string searchQuery = "localLink:" + id; UmbracoHelper helper = new UmbracoHelper(UmbracoContext.Current); foreach (var result in helper.Search(searchQuery, false)) { // D

我想用lucene/examine搜索href值-更精确地说是“locallink”值。检查是开箱即用的标准配置

我有以下代码片段,它不返回任何结果

string searchQuery = "localLink:" + id;
UmbracoHelper helper = new UmbracoHelper(UmbracoContext.Current);

foreach (var result in helper.Search(searchQuery, false))
{
    // Do something
}

通过Developer>Inspect Management(在Umbraco后端中)检查索引后,我可以看到索引确实包含我试图搜索的值,但在“_Raw”属性下。所以我想问题是,我如何进行搜索,在这些字段中也进行搜索?

您使用UmbracoHelper进行了搜索。 尝试使用文档中描述的“检查搜索器”:

    var searcher = ExamineManager.Instance.SearchProviderCollection["WebsiteSearcher"];
    var searchCriteria = searcher.CreateSearchCriteria(BooleanOperation.Or);
    var searchResults = searcher.Search(query);