国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Manticore Search號(hào)稱Elasticsearch快15倍得全文檢索引擎

這篇具有很好參考價(jià)值的文章主要介紹了Manticore Search號(hào)稱Elasticsearch快15倍得全文檢索引擎。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、介紹

Manticore Search 是一個(gè)使用 C++ 開發(fā)的高性能搜索引擎,創(chuàng)建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,顯著改進(jìn)了它的功能,修復(fù)了數(shù)百個(gè)錯(cuò)誤,幾乎完全重寫了代碼并保持開源。這一切使 Manticore Search 成為一個(gè)現(xiàn)代,快速,輕量級(jí)和功能齊全的數(shù)據(jù)庫(kù),具有出色的全文搜索功能。

Manticore Search目前在GitHub收獲3.7k star,擁有大批忠實(shí)用戶。同時(shí)開源者在GitHub介紹中明確說(shuō)明了該項(xiàng)目是是Elasticsearch的良好替代品,在不久的將來(lái)就會(huì)取代ELK中的E。
manticore search,大數(shù)據(jù),Manticore Search,sql,全文檢索,elasticsearch,搜索引擎,大數(shù)據(jù)

二、官方性能對(duì)比

同時(shí),來(lái)自 MS 官方的測(cè)試表明 Manticore Search 性能比 ElasticSearch 有質(zhì)的提升:

manticore search,大數(shù)據(jù),Manticore Search,sql,全文檢索,elasticsearch,搜索引擎,大數(shù)據(jù)
在一定的場(chǎng)景中,Manticore 比 Elasticsearch 快 15 倍!完整的測(cè)評(píng)結(jié)果,可以參考:

https://manticoresearch.com/blog/manticore-alternative-to-elasticsearch/

三、優(yōu)勢(shì)

它與其他解決方案的區(qū)別在于:

  • 它非??欤虼吮绕渌娲桨父叱杀拘б?。例如,Manticore:

對(duì)于小型數(shù)據(jù),比MySQL快182倍(可重現(xiàn)) 對(duì)于日志分析,比Elasticsearch快29倍(可重現(xiàn))
對(duì)于小型數(shù)據(jù)集,比Elasticsearch快15倍(可重現(xiàn)) 對(duì)于中等大小的數(shù)據(jù),比Elasticsearch快5倍(可重現(xiàn))
對(duì)于大型數(shù)據(jù),比Elasticsearch快4倍(可重現(xiàn))
在單個(gè)服務(wù)器上進(jìn)行數(shù)據(jù)導(dǎo)入時(shí),最大吞吐量比Elasticsearch快最多2倍(可重現(xiàn))

  • 由于其現(xiàn)代的多線程架構(gòu)和高效的查詢并行化能力,Manticore能夠充分利用所有CPU核心,以實(shí)現(xiàn)最快的響應(yīng)時(shí)間。
  • 強(qiáng)大而快速的全文搜索功能能夠無(wú)縫地處理小型和大型數(shù)據(jù)集。
  • 針對(duì)小、中、大型數(shù)據(jù)集提供逐行存儲(chǔ)。
  • 對(duì)于更大的數(shù)據(jù)集,Manticore通過(guò)Manticore Columnar Library提供列存儲(chǔ)支持,可以處理無(wú)法適合內(nèi)存的數(shù)據(jù)集。
  • 自動(dòng)創(chuàng)建高效的二級(jí)索引,節(jié)省時(shí)間和精力。
  • 成本優(yōu)化的查詢優(yōu)化器可優(yōu)化搜索查詢以實(shí)現(xiàn)最佳性能。
  • Manticore是基于SQL的,使用SQL作為其本機(jī)語(yǔ)法,并與MySQL協(xié)議兼容,使您可以使用首選的MySQL客戶端。
  • 通過(guò)PHP、Python、JavaScript、Java、Elixir和Go等客戶端,與Manticore Search的集成變得簡(jiǎn)單。
  • Manticore還提供了一種編程HTTP JSON協(xié)議,用于更多樣化的數(shù)據(jù)和模式管理。
  • Manticore Search使用C++構(gòu)建,啟動(dòng)快速,內(nèi)存使用最少,低級(jí)別優(yōu)化有助于其卓越性能。
  • 實(shí)時(shí)插入,新添加的文檔立即可訪問(wèn)。
  • 提供互動(dòng)課程,使學(xué)習(xí)輕松愉快。
  • Manticore還擁有內(nèi)置的復(fù)制和負(fù)載均衡功能,增加了可靠性。
  • 可以輕松地從MySQL、PostgreSQL、ODBC、xml和csv等來(lái)源同步數(shù)據(jù)。
  • 雖然不完全符合ACID,但Manticore仍支持事務(wù)和binlog以確保安全寫入。
  • 內(nèi)置工具和SQL命令可輕松備份和恢復(fù)數(shù)據(jù)。
  • Craigslist、Socialgist、PubChem、Rozetka和許多其他公司使用 Manticore 進(jìn)行高效搜索和流過(guò)濾。

四、使用

1. Docker 鏡像可在Docker Hub上獲?。?/strong>

https://hub.docker.com/r/manticoresearch/manticore/

要在 Docker 中試驗(yàn) Manticore Search,只需運(yùn)行:

docker run -e EXTRA=1 --name manticore --rm -d manticoresearch/manticore && until docker logs manticore 2>&1 | grep -q "accepting connections"; do sleep 1; done && docker exec -it manticore mysql && docker stop manticore

之后,可以進(jìn)行其他操作,例如創(chuàng)建表、添加數(shù)據(jù)并運(yùn)行搜索:

create table movies(title text, year int) morphology='stem_en' html_strip='1' stopwords='en';

insert into movies(title, year) values ('The Seven Samurai', 1954), ('Bonnie and Clyde', 1954), ('Reservoir Dogs', 1992), ('Airplane!', 1980), ('Raging Bull', 1980), ('Groundhog Day', 1993), ('<a >Jurassic Park</a>', 1993), ('Ferris Bueller\'s Day Off', 1986);

select highlight(), year from movies where match('the dog');

select highlight(), year from movies where match('days') facet year;

select * from movies where match('google');

2.使用window環(huán)境安裝
首先window安裝環(huán)境很簡(jiǎn)單,下載安裝包雙擊,顯示如下界面:
manticore search,大數(shù)據(jù),Manticore Search,sql,全文檢索,elasticsearch,搜索引擎,大數(shù)據(jù)
選擇安裝路徑,操作界面如下:
manticore search,大數(shù)據(jù),Manticore Search,sql,全文檢索,elasticsearch,搜索引擎,大數(shù)據(jù)
選擇Install進(jìn)行逐步安裝即可.

安裝完后,打開cmd(一定要以管理員的方式運(yùn)行cmd,不然權(quán)限不足)
輸入

E:\i-tools\Manticore\bin\searchd.exe --install --config E:\i-tools\Manticore\etc\manticoresearch\manticore.conf --servicename Manticore

這里是我安裝的路徑,實(shí)際以自己的路徑為主
)
manticore search,大數(shù)據(jù),Manticore Search,sql,全文檢索,elasticsearch,搜索引擎,大數(shù)據(jù)
啟動(dòng)服務(wù)
manticore search,大數(shù)據(jù),Manticore Search,sql,全文檢索,elasticsearch,搜索引擎,大數(shù)據(jù)
在mysql bin目錄下指定 manticore地址

mysql -P9306 -h127.0.0.1

manticore search,大數(shù)據(jù),Manticore Search,sql,全文檢索,elasticsearch,搜索引擎,大數(shù)據(jù)
到此處已經(jīng)安裝成功,linux操作系統(tǒng)請(qǐng)看官方文檔,不過(guò)筆者在后續(xù)文章也會(huì)更新。
完整文檔和開源代碼,可以移步:https://github.com/manticoresoftware/manticoresearch文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-850315.html

到了這里,關(guān)于Manticore Search號(hào)稱Elasticsearch快15倍得全文檢索引擎的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ElasticSearch-全文檢索

    ElasticSearch-全文檢索

    https://www.elastic.co/cn/what-is/elasticsearch 全文搜索屬于最常見(jiàn)的需求,開源的Elasticsearch是目前全文搜索引擎的首選。 它可以快速地儲(chǔ)存、搜索和分析海量數(shù)據(jù)。 維基百科、StackOverflow、Github都采用它。 Elastic的底層是開源庫(kù)Lucene。但是,你沒(méi)法直接用Lucene,必須自己寫代碼去調(diào)用

    2024年04月17日
    瀏覽(26)
  • elasticsearch全文檢索

    傳送門 best_fields 傳送門 most_fields 當(dāng)查詢多字段包含相同文本以不同方式分詞的時(shí)候此參數(shù)最有用, 傳送門 cross_fields phrase和phrase_prefix 傳送門 傳送門

    2024年02月07日
    瀏覽(33)
  • ES(Elasticsearch 全文檢索)

    ES(Elasticsearch 全文檢索)

    數(shù)據(jù)量大的時(shí)候 索引失效 =查詢性能低 功能比較弱 對(duì)文檔的內(nèi)容進(jìn)行分詞,對(duì)詞條創(chuàng)建索引,記錄詞條所在的文檔信息根據(jù)詞條查詢到文檔的id 從而查到文檔 文檔:每一條數(shù)據(jù)就是一條文檔 詞條:文檔按照語(yǔ)義分成的詞語(yǔ) 正向索引 根據(jù)文檔的id創(chuàng)建索引 查詢?cè)~條必須先找

    2024年02月05日
    瀏覽(52)
  • ElasticSearch全文檢索原理及過(guò)程

    ElasticSearch全文檢索原理及過(guò)程

    ????????ElasticSearch的搜索引擎中,每個(gè) 文檔都有一個(gè)對(duì)應(yīng)的文檔 ID ,文檔內(nèi)容被表示為一系列的集合。例如文檔 1 經(jīng)過(guò)分詞,提取了 20 個(gè), 每個(gè)都會(huì)記錄它在文檔中出現(xiàn)的次數(shù)和出現(xiàn)位置 。那么,倒排索引就是 到文檔 ? ID 的映射 ,每個(gè)關(guān)鍵

    2023年04月17日
    瀏覽(26)
  • 全文檢索-Elasticsearch-整合SpringBoot

    全文檢索-Elasticsearch-整合SpringBoot

    前面記錄了 Elasticsearch 全文檢索的入門篇和進(jìn)階檢索。這次我們來(lái)講下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服務(wù)項(xiàng)目中使用 ES 來(lái)實(shí)現(xiàn)全文檢索,來(lái)達(dá)到商品檢索的功能。 檢索服務(wù)單獨(dú)作為一個(gè)服務(wù),就稱作 gulimall-search 模塊。 點(diǎn)擊 Next 勾選 Spring Web 依賴,點(diǎn)擊

    2024年02月08日
    瀏覽(18)
  • 九.全文檢索ElasticSearch經(jīng)典入門-ElasticSearch映射修改

    九.全文檢索ElasticSearch經(jīng)典入門-ElasticSearch映射修改

    這篇文章的內(nèi)容是ElasticSearch映射修改,寫這篇文章是有水友公司里面遇到了映射修改問(wèn)題,我這里做了一個(gè)整理,希望對(duì)你有所幫助。 在ElasticSearch中一旦創(chuàng)建了映射想要進(jìn)行修改是不被允許的。比如我這里有一個(gè)案例 上面創(chuàng)建了索引employee ,同時(shí)為其創(chuàng)建映射,指定了id和

    2024年02月05日
    瀏覽(31)
  • ElasticSearch:全文檢索及倒排索引原理

    ElasticSearch:全文檢索及倒排索引原理

    首先介紹一下結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù): 結(jié)構(gòu)化數(shù)據(jù)將數(shù)據(jù)具有的特征事先以結(jié)構(gòu)化的形式定義好,數(shù)據(jù)有固定的格式或有限的長(zhǎng)度。典型的結(jié)構(gòu)化數(shù)據(jù)就是傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的表結(jié)構(gòu),數(shù)據(jù)特征直接體現(xiàn)在表結(jié)構(gòu)的字段上,所以根據(jù)某一特征做數(shù)據(jù)檢索很直接,速度也比較快

    2024年02月14日
    瀏覽(23)
  • 7-Elasticsearch組合查詢和全文檢索

    Elasticsearch組合查詢 組合查詢–布爾查詢 組合查詢中的常用的查詢方式:布爾查詢。 它將多個(gè)查詢條件組合在一起,并且將查詢的結(jié)果和結(jié)果的評(píng)分組合在一起。 布爾查詢是把多個(gè)子查詢組合成一個(gè)布爾表達(dá)式,所有子查詢之間邏輯關(guān)系是and,只有當(dāng)一個(gè)文檔滿足布爾查詢

    2024年02月04日
    瀏覽(24)
  • 全文檢索學(xué)習(xí)之ElasticSearch學(xué)習(xí)筆記

    在非關(guān)系型數(shù)據(jù)庫(kù)中,數(shù)據(jù)是非結(jié)構(gòu)化的,如果直接去查找效率極低,全文檢索將非結(jié)構(gòu)化數(shù)據(jù)中的一部分信息提取出來(lái),重新組織,使其變得有一定結(jié)構(gòu),然后對(duì)此有一定結(jié)構(gòu)的數(shù)據(jù)進(jìn)行搜索,從而達(dá)到搜索相對(duì)較快的目的。索引就是從非結(jié)構(gòu)化數(shù)據(jù)中提取出的然后重新組

    2023年04月11日
    瀏覽(22)
  • 全文檢索工具elasticsearch:第一章:理論知識(shí)

    全文檢索工具elasticsearch:第一章:理論知識(shí)

    cluster 整個(gè)elasticsearch 默認(rèn)就是集群狀態(tài),整個(gè)集群是一份完整、互備的數(shù)據(jù)。 node 集群中的一個(gè)節(jié)點(diǎn),一般只一個(gè)進(jìn)程就是一個(gè)node shard 分片,即使是一個(gè)節(jié)點(diǎn)中的數(shù)據(jù)也會(huì)通過(guò)hash算法,分成多個(gè)片存放,默認(rèn)是5片。 index 相當(dāng)于rdbms的database, 對(duì)于用戶來(lái)說(shuō)是一個(gè)邏輯數(shù)據(jù)庫(kù)

    2024年04月16日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包