-
分布式全文檢索引擎,實時快速,restful查看全部
-
ES中文分詞器
對中文支持最好的分詞器 ik分詞器
ik_smart
ik_max_word :我 是 中國人 中國 國人 (可以得到最大分詞效果)
已經預置常用的分詞
查看全部 -
倒排索引工作原理
1.存入數據時使用分詞器拆分數據
2.不同的詞源指向不同的Documents(等同于MySQL中的Row)
3.ES會維護最小詞源到DocumentID的映射(一個詞源可以對應多個)
4.檢索關鍵詞時,ES會拆分最小詞源,由于數據會存在不同的Document,根據不同的詞源,可以共同定位到包含所有關鍵詞的Document,根據權重,返回(例如:查詢ABC,根據A可知存有A數據的ID有1.5.7,B數據的ID有2.5.8,D數據的ID有5.9.8,可知同時包含ABC的ID為5)
查看全部 -
概念和適用場景
????分布式
????全文檢索
????實時快速
????對外暴露Restful接口
查看全部 -
同步數據防止重復數據的sql
查看全部 -
同步mysql數據到es:canal(阿里巴巴,通過定于mysql的binlog實現)或者logstash
查看全部 -
就沒大哥寫筆記的嗎,這講的很好啊,就是沒聽懂
查看全部 -
spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/how2java?useUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=root spring.datasource.hikari.maximum-pool-size=20 spring.datasource.hikari.minimum-idle=5 spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect #es spring.data.elasticsearch.cluster-node=127.0.0.1:9300 spring.data.elasticsearch.cluster-name=my-application #mvc spring.mvc.static-path-pattern=/** spring.devtools.livereload.enabled=true spring.devtools.restart.additional-paths=static/** #日期格式化 spring.jackson.date-format=yyyy-MM-dd?HH:mm:ss
查看全部 -
POST _analyze
{
? "analyzer": "ik_max_word",
? "text": "我是中國人"
}
POST _analyze
{
? "analyzer": "ik_smart",
? "text": "我是中國人"
}
查看全部 -
POST _analyze
{
? "analyzer": "ik_max_word",
? "text": "我是中國人"
}
查看全部 -
POST _analyze
{
? "analyzer": "standard",
? "text": "hello world"
}
查看全部 -
查看全部
-
{
?"query":{
? "bool":{
? ? "should":[
? ? ? ? ? {"match":{ "title":"標題"}
? ? ? }]
}
}
}
好用
查看全部 -
Java技術棧目前有三種可以選擇 Node Client, Transport Client, Rest API, 需要注明的是,官方已經標明NodeClient 已經過期,Transport Client 將在7.x版本開始不再支持, 最終會在7.x 統一到Rest API。目前Transport Client使用范圍比較廣;Rest API方式兼容性較好;除非在In-memory模式下運行單元測試,否則不推薦NodeClient
查看全部 -
ES與數據庫類型的對應
查看全部
舉報