最近公司新的**專案需要用到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個客戶端節點 負責處理搜尋請求...