Как я могу найти несколько слов с Sitecore 7? Я пробовал с Содержит для каждого слова, но не работает нормально, и я думаю, что производительность это не очень хорошо.Sitecore Search Несколько слов
1
A
ответ
3
вы можете пользователь PredicateBuilder для этого выпуска:
Код будет что-то вроде:
Queryable<SearchItem> SearchText(List<string> keywords, IQueryable<SearchItem> itemList)
{
var predicate = PredicateBuilder.True<SearchItem>();
foreach (string keyword in keywords)
{
predicate = predicate.And(i => i.FieldOne.Contains(keyword) || i.FieldTwo.Contains(keyword) || i.FieldThree.Contains(keyword) || i.Fieldyyy.Contains(keyword));
}
return itemList.Where(predicate);
}
О predicateBuilder вы можете найти здесь: Dynamic query using predicate builder
0
Производительность может быть лучше, если вы используете К списку(); на IQueryable, только если вы отфильтровали все элементы (используя операторы LINQ), которые вам нужны из IQueryable. Когда вы вызываете .ToList(); запрос будет выполнен.
Смежные вопросы
- 1. MongoDB Text Search И несколько слов поиска
- 2. Sitecore Search Orderby
- 3. Coveo search with sitecore
- 4. Sitecore 7 Search - Search.ashx
- 5. Sitecore Search Рейтинг
- 6. Очень простое использование sitecore search
- 7. Sitecore lucene search/field boosting
- 8. Sitecore Solr Search Score Value
- 9. Sitecore 7 Search Index Issue
- 10. Sitecore Content search несколько версий одного и того же документа
- 11. PHP preg_replace несколько слов
- 12. Sitecore lucene greek search отличается чувствительностью?
- 13. Sitecore with Solr search and Autosuggestion
- 14. Sitecore Content Search PredicateBuilder vs IEnumerable
- 15. Sitecore Rebuild Search Indexes throws UnauthorizedAccessException
- 16. Sitecore save with silent и search
- 17. Анализ запроса lucene с использованием Sitecore Search
- 18. несколько слов поиск мангуст
- 19. Sublimetext2 заменить несколько слов на несколько слов
- 20. ruby search array для ключевых слов
- 21. Есть ли способ предотвратить частичное сопоставление слов с помощью Sitecore Search и Lucene?
- 22. RewriteRule не любит несколько слов
- 23. Несколько checkbox search wordpress
- 24. Scripting-Search Несколько строк
- 25. SQL Search Query с использованием ключевых слов
- 26. Ограничение количества слов PHP Magento Instant Search
- 27. Elastic Search Query: Query Всего слов только
- 28. Оператор MySQL LIke - несколько слов
- 29. Sitecore 8.1: Шаги для преобразования Lucene Search в Solr
- 30. Несколько сред QA в SItecore
Это именно то, что мне нужно. Благодарю . –