2014-10-14 4 views
0

Я хочу найти значение href с помощью lucene/study - более точное значение «locallink». Исследуйте прямую стандартную конфигурацию.Поиск значений href с Lucene (Исследуйте в Umbraco)?

У меня есть следующий фрагмент, который не возвращает никаких результатов;

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

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

При проверке индекса через Developer> Изучение управления (в Umbraco бэкэнде), я могу видеть, что индекс действительно содержит значение, я стараюсь искать, но под свойством «_Raw». Поэтому, я думаю, вопрос в том, как я могу выполнить поиск, искать в этих полях?

ответ

0

Вы сделали поиск с UmbracoHelper. Попробуйте использовать Исследовать Searcher, как описано в документации:

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