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

时间:2014-10-14 07:52:17

标签: 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))
{
    // Do something
}

通过开发人员检查索引>检查管理(在Umbraco后端),我可以看到索引确实包含我试图搜索但在“_Raw”属性下的值。所以我想问题是,我如何进行搜索,也在这些领域进行搜索?

1 个答案:

答案 0 :(得分:0)

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

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

http://our.umbraco.org/documentation/Reference/Searching/Examine/

http://umbraco.com/follow-us/blog-archive/2011/9/16/examining-examine.aspx