/ / Elasticsearch alebo Lucene - elasticsearch, lucene.net

Elasticsearch alebo Lucene - elasticsearch, lucene.net

Pochopil som, že Elasticsearch je postavený okolo Lucene, ale neviem presne pochopiť, aká je pridaná hodnota Elasticsearch.

Chcel by som pridať "Globálne vyhľadávanie" box v mojej aplikácii asp.net mvc, zaujímalo by ma, či musím použiť Elasticearch alebo priamo Lucene / Lucene.net ..

Ďakujeme, že ste mi pomohli pochopiť.

odpovede:

10 pre odpoveď č. 1

Lucene je vyhľadávacia knižnica napísaná v jazyku Java. ElasticSearch je server postavený okolo knižnice Lucene a umožňuje komunikovať s Lucene cez ľahko použiteľné rozhranie HTTP.

Zariadenie Lucene môžete používať priamo v aplikáciiale budete musieť pokryť množstvo integračných pozemných prác. Použitím ElasticSearch (alebo Solr na to príde) sa veľa integračnej práce postará a vyhľadávaciu technológiu môžete použiť oddeleným spôsobom, pretože hľadaný aspekt bude fungovať v nezávislom serverovom prostredí.


5 pre odpoveď № 2

Technológia Elasticsearch bude lepšia ako pôvodná technológia Lucene. Elasticsearch pridáva impozantný strih a replikáciu pre Lucene pre jedného (tak aj Solr).

Technici FTS, ako je Solr / Elasticsearch, vždy používajú Lucene ako jadro, pričom na vrchole pridávajú vlastné optimalizácie.

SO (táto stránka) sa používa na používanie zariadenia Lucene pred otočenímElasticsearch. Ich stránky sa používali na pád raz tak často, keď došlo k reindexovaniu času, pokiaľ môžem povedať, že od presunu na Elasticsearch to nemá.