ElasticSearch:
ES — це платформа майже в реальному часі пошуку на базі Lucene, яка надає розподілений повнотекстовий пошуковий систем, що використовує RESTful як API для індексації та запиту до індексів і даних через прості операції Get, Post та інші операції.
Основні знання:
Інсталяція:
NEST можна встановити за допомогою nuget за допомогою наступної команди:
Версія .NET потребує щонайменше 4.6, що описано так:Вхід за гіперпосиланням видно.
Привіт, ми припинили підтримку .NET 4.5 для .netstandard1.3, net46 — це нова базова версія.
Ми зробили це, щоб почати впроваджувати netcoreapp2.1 TFM і зосередитися на передачі всієї роботи з продуктивності клієнту.
Чи можете розповісти нам про своє оточення?
.NET 4.5 стартувала у 2012 році, а до 2014 року Microsoft підтримувала лише версію 4.5.2. У якийсь момент нам доведеться прийняти складне рішення відмовитися від 4.5.2, щоб більше зосередитися на поточних і новіших версіях .NET. Так само, як ми здалися кілька років тому. NET 3.5 — це нелегке завдання.
Створіть індекс:
Якщо індекс не існує, використовуйте наступний метод для створення відображення одночасно зі створенням індексу
Надішліть запит на put на інтерфейс, і дані json виглядають так:
Назад:
{ "Підтверджено": правда, "shards_acknowledged": правда, "index": "test1"
} Як показано нижче:
Додати документацію:
Насправді, щоб додати дані, які еквівалентні рядкам бази даних, я зібрав близько 163 новин і успішно додав загалом 45 статей, як показано на рисунку нижче:
Подивіться на додані дані через плагін elasticsearch-head.
Ручно додайте фрагмент даних з html-кодом, розмістіть його так:
Ми вставляємо фрагмент даних з HTML-тегами, щоб перевірити функцію виділення, чи варто уникати оригінального html і js коду, інакше це спричинить xss-атаки тощо.
Шукати:
Пошукайте ключові слова на кшталт «man» і «test» через програмне забезпечення, і з'являться правильні результати пошуку, а також зміст запиту допису, що зручно для нас для налагодження, наступним чином:
Пошукайте тестові ключові слова і з'ясуйте, що html-код, що міститься в записі, успішно втечено!
Вихідний код містить файл новин txt, Winform викликає elasticsearch вихідний код для завантаження:
Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласка Відповідь
|