[#] LinqToSolr — используем LINQ для получения данных из Solr
habrabot(difrex,1) — All
2017-04-21 20:30:03


![image][1]
В силу того, что в нашей компании в качестве платформы полнотекстового поиска выбор пал на Solr, возникло сильное желание упростить работу с запросами к Solr через использование LINQ выражений.

Перешерстив интернет на наличие альтернатив, я пришел к выводу, что на данный момент необходимой мне библиотеки в общем доступе нет. Максимум, что удалось найти, [это очень частичную реализацию][2] запросов в Solr.NET (и скептический [комментарий][3] самого автора).

Результатом стала маленькая [библиотека LinqToSolr][4] ([GitHub проект][5]), которая содержит в себе реализацию интерфейса IQueriable<> с возможностью конвертации запросов в понятный Solr API и обратно.
[Читать дальше →][6]

[1]: https://habrastorage.org/getpro/habr/post_images/e78/023/24a/e7802324a21723e5d27c230e3e85b4f0.jpg
[2]: https://github.com/SolrNet/SolrNet/tree/linq/SolrNet.LINQ
[3]: https://groups.google.com/forum/#!msg/solrnet/YVCp4UN-J0U/6mrYBWII1csJ
[4]: https://www.nuget.org/packages/LinqToSolr/
[5]: https://github.com/DanielLavrushin/LinqToSolr
[6]: https://habrahabr.ru/post/327002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut