В настоящее время я использую простой запрос для полнотекстового поиска на своем веб-сайте и считаю, что это не самое лучшее решение для моих поисковых потребностей. Хотя он может удовлетворить мои потребности сейчас и относительно прост в настройке, я чувствую, что реализация одного из наиболее известных поисковых решений, вероятно, лучше всего. Я ожидаю, что этот сайт будет расти и будет иметь тысячи записей в моей базе данных. Поэтому мне любопытно, что считается лучшей практикой в «поисковом» сообществе. На данный момент я смотрю на Lucene.NET, но он кажется довольно обширным и может быть сложно включить на данном этапе разработки. Какие-либо предложения?Лучший способ для реализации поиска в ASP.NET?
ответ
Вы можете посмотреть ElasticSearch или Solr, которые абстрагируют большую сложность Lucene с API RESTful и конфигурацией XML.
Lucene.net не так уж плохо, если вы хотите простой поиск. Попробуйте запустить ваши данные через StandardAnalyzer и выполнить поиск в синтаксисе запроса ... где Lucene становится более сложным быстро: с распределенным поиском, очень большой объем данных, огранки и т. д. Я бы рекомендовал «Lucene in Action», который предназначен для Java, но он охватывает Lucene 3.0.3, который имеет симметрию API для версии .NET.
Если вы чувствуете, что Lucene.Net слишком много работает с нуля и выше, я бы порекомендовал вам взглянуть на RavenDB, который имеет чрезвычайно простой .net client api, а Lucene.Net встроен в ядро это, предоставляя вам все функции Lucene.Net.
Wether вам нужна какая-то система хранения веб-страниц или файлов документов RavenDB будет хорошо вписываться. Вы можете сохранять документы, содержащие метаданные и файлы, в виде вложений и/или помещать в него свой веб-контент «как есть», создавать индексы и многое другое.
- 1. Лучший способ реализации фильтра/поиска в Django
- 2. Лучший способ для реализации LocationListener
- 3. Лучший способ реализации хранимой процедуры с полнотекстового поиска
- 4. Лучший способ реализации проекта
- 5. Лучший способ реализации протокола UICollectionViewDataSource?
- 6. Лучший способ реализации большой 2D-таблицы поиска в Rails
- 7. Лучший способ реализации RewriteRule?
- 8. Лучший способ поиска
- 9. Лучший способ реализации простой сортировки/поиска в Rails
- 10. Лучший способ поиска Android для поиска?
- 11. Обсуждение: Лучший способ реализации таблицы представления таблицы результатов пользовательского поиска
- 12. Лучший способ реализации карты для TSP
- 13. лучший способ реализации этого интерфейса?
- 14. Лучший способ для безопасной реализации сервера сокетов?
- 15. Лучший способ для реализации функции STRCPY
- 16. Лучший способ реализации шаблона стратегии
- 17. Лучший способ для реализации абстрактной модели фабрики
- 18. Лучший способ реализации шаблона репозитория?
- 19. Лучший способ программирования для реализации Map Reduce
- 20. Лучший способ реализации матрицы набивка
- 21. Способ реализации функции поиска в окне
- 22. Лучший способ поиска объекта
- 23. Лучший способ поиска пользователей
- 24. Лучший способ реализации очереди сообщений
- 25. Лучший способ реализации «перезаписываемого» объекта
- 26. Лучший способ реализации HUD. - Cocos2D
- 27. Лучший способ поиска массива?
- 28. Лучший способ для поиска в файл
- 29. Лучший способ поиска в поле
- 30. лучший способ реализации CodeIgniter Войти