Initial commit

pull/3294/head
mouaaz 2 years ago
parent 44239647ed
commit aa55a6dac0
  1. 13
      src/roadmaps/aspnet-core/content/107-databases/100-search-engines/100-elasticsearch.md
  2. 12
      src/roadmaps/aspnet-core/content/107-databases/100-search-engines/101-solr.md
  3. 12
      src/roadmaps/aspnet-core/content/107-databases/100-search-engines/102-sphinx.md
  4. 12
      src/roadmaps/aspnet-core/content/107-databases/100-search-engines/index.md

@ -1 +1,12 @@
# Elasticsearch
# Elasticsearch
Elasticsearch is a distributed, open-source search and analytics engine that can be used to index, search, and analyze large volumes of data quickly and in near real-time. It is built on top of the Apache Lucene library and can be used to perform full-text search, faceted search, and geospatial search, among other things.
In an ASP.NET application, Elasticsearch can be integrated as a search engine to provide advanced search functionality to the application. There are several libraries available for integrating Elasticsearch with an ASP.NET application, such as Nest and Elasticsearch.Net. These libraries provide a .NET client for Elasticsearch, which can be used to interact with the Elasticsearch engine from within an ASP.NET application.
To learn more, visit the following resources:
- [Elasticsearch in ASP.NET Core](https://code-maze.com/elasticsearch-aspnet-core/)
- [An Elasticsearch Tutorial for .NET Developers](https://www.toptal.com/dot-net/elasticsearch-dot-net-developers)
- [How to integrate ElasticSearch in ASP.NET?](https://blexin.com/en/blog-en/how-to-integrate-elasticsearch-in-asp-net-core/)

@ -1 +1,11 @@
# Solr
# Solr
Apache Solr is a search engine platform based on the Apache Lucene library. It is a standalone enterprise search server that provides a REST-like API for indexing, searching, and updating documents. Solr can be used to perform full-text search, faceted search, and geospatial search, among other things.
Solr can be useful in ASP.NET application to provide advanced search capabilities, such as full-text search, faceted search and geospatial search, which can be useful in e-commerce, content management systems, and logging and monitoring applications. It is known for its scalability, performance and its ability to handle large volumes of data with complex queries.
For more information, visit the following resources:
- [Guide to Solr in ASP.NET](https://www.codeproject.com/Tips/480091/Using-Solr-for-Search-with-NET-Csharp)
- [How to get Started with Solr.NET?](https://stackoverflow.com/questions/5646615/how-to-get-started-with-solr-net)
- [Integrate Solr Instance With .NET Core](https://stacksecrets.com/dot-net-core/integrate-solr-instance-with-net-core)

@ -1 +1,11 @@
# Sphinx
# Sphinx
Sphinx is an open-source full-text search engine that can be used to index, search and analyze large volumes of data quickly and in near real-time. It is designed to handle high-traffic websites and large data sets and can be used for full-text search, faceted search, and geospatial search.
In an ASP.NET application, Sphinx can be integrated as a search engine to provide advanced search functionality to the application. There are several libraries available for integrating Sphinx with an ASP.NET application, such as SphinxQL.NET and SphinxClient. These libraries provide a .NET client for Sphinx, which can be used to interact with the Sphinx engine from within an ASP.NET application.
For more information, visit the following links:
- [Overview of Sphinx in ASP.NET](https://www.sphinxconnector.net/)
- [Intro to Sphinx](http://sphinxsearch.com/forum/view.html?id=3609)
- [Documentation of Sphinx in ASP.NET](https://www.ericholscher.com/blog/2016/jul/1/sphinx-and-rtd-for-writers/)

@ -1 +1,11 @@
# Search engines
# Search Engines
A search engine in an ASP.NET application is a tool or module that allows users to search for and retrieve specific information from the application's database or other data sources. Search engines can be used to perform full-text search, faceted search, and geospatial search, among other things.
Search engines can be integrated into an ASP.NET application by using libraries or frameworks that provide a .NET client for interacting with the search engine. Some popular search engines that can be integrated with an ASP.NET application include Elasticsearch, Apache Solr, Sphinx, and Microsoft Azure Search.
To learn more, visit the following resources:
- [Search Engine Optimization with ASP.NET](https://learn.microsoft.com/en-us/archive/msdn-magazine/2009/september/search-engine-optimization-with-asp-net-4-0-visual-studio-2010-and-iis7)
- [Creating an ASP.NET Search Engine](https://www.developerfusion.com/article/4389/create-a-site-search-engine-in-aspnet/)
- [Simple Search Engine in ASP.NET](https://www.youtube.com/watch?v=KTkubhS-u50)
Loading…
Cancel
Save