有關ElasticSearch分頁的坑!

2022-09-03 23:33:24 字數 469 閱讀 5428

最近公司新的**專案需要用到elasticsearch搜尋引擎。然後我是負責的商品模組中,然後我就開始了解elasticsearch。

公司的要求是需要搜尋出來後,商品要按照:1,綜合排序;2,**公升序;3,**降序;4,銷量排序

然後,在了解elasticsearch中的dsl語法後寫完es的介面。

然後自己在postman中測試資料是沒有問題的!

然後在ios端呼叫此介面時,並沒有返回任何引數。

一開始排除以為時請求頭不同導致的,在一致請求頭的情況下還是沒有返回任何引數。

debug一開始也沒找到問題,問題就拖了三天左右,在其它功能完善後,我開始慢慢找es的問題,

最終發現es的分頁索引時從0開始,而pagehelper的分頁從1開始。前端一直預設的是1,從而導致那不導es引擎中的商品資料。

我使用的是elasticsearch的6.2.2版本 ,ik分詞器 6.2.2,kibana-6.2.2.

有關ElasticSearch的一些備忘事項

1.elasticsearch中文件的分布公式 shard hash routing number of primary shards預設的routing是 id,也可以在索引時指定routing值 是routing值,而不是具體那個shard 2.es中分片的數量在索引建立後是不可更改的,要使用超...

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...