ElasticSearch6.5.4<一>单机部署以及简单尝试ElasticSearch6.5.4<二>几个重要概念以及常用搜索ElasticSearch6.5.4<三>中文以及拼音的操作ElasticSearch6.5.4<四>java使用ES并实战搜索ElasticSearch6.5.4<五>集群操作ElasticSearch6.5.
最近有个项目需要用到拼音搜索并高亮显示所匹配的中文,其实拼音搜索可以通过将中文转化为拼音存储在库表如mysql中,然后通过sql like语句查询搜索到对应的中文,在一些并发要求并不高、中文已知的情况下是完全可以做到拼音搜索。但是由于项目要求不仅能够搜索出来对应的中文,但是对于高亮显示匹配的中文难度成本就比较高了,此时需要通过中文拼音分词来实现。 经过一番调研,鉴于elasticsearch社区的
      拼音搜索在中文搜索环境中是经常使用的一种功能,用户只需要输入关键词的拼音全拼或者拼音首字母,搜索引擎就可以搜索出相关结果。在国内,中文输入法基本上都是基于汉语拼音的,这种在符合用户输入习惯的条件下缩短用户输入时间的功能是非常受欢迎的。       &nbsp
网上可能有很多教程,我写这个只是记录一下自己学习的过程,给自己看的 。中文分司网上搜了一下,用的IK分词器(https://github.com/medcl/elasticsearch-analysis-ik),拼音搜索插件用的是拼音分词器(https://github.com/medcl/elasticsearch-analysis-pinyin)。IK分词器有两种分词模式:ik_max_wor
转载 2024-06-14 07:25:35
183阅读
Elasticsearch自带一套语言分析器(Analyzer),为世界上大多数语言提供良好的支持。Elasticsearch主要支持的语言有:阿拉伯语语、 亚美尼亚语、 巴斯克语、 巴西语、 保加利亚语、 加泰罗尼亚语、 中文、 捷克语、 丹麦语、 荷兰语、 英语、 芬兰语、 法语、 加利西亚语、 德语、 希腊语、 印地语、 匈牙利语、 印尼语、 爱尔兰语、 意大利语、 日语、 韩语、 库尔德语
一、插件简介elasticsearch-analysis-lc-pinyin是一款elasticsearch拼音分词插件,可以支持按照全拼、首字母,中文混合搜索。首先举个栗子说明下,我们在淘宝搜索框中输入“jianpan” 可以搜索到关键字包含“键盘”的商品。不仅仅输入全拼,有时候我们输入首字母、拼音和首字母、中文和首字母的混合输入,比如:“键pan”、“j盘”、“jianp”、“jpan”、“j
之前我们讲了logstash的配置:增量配置、全量配置、多输入输出配置等,今天我们讲解一下logstash的俩个重要的组件:ik分词器与ik拼音分词器。为什么要有要装ik分词器是因为在一定意义上满足不了当前所需的业务。ik分词器-举个栗子: 在未用ik分词器之前,我们搜索 中人共国 会将中人共国 拆分为 中人共国 去进行搜索,当我们搜索的内容里存在中华 或者 人民这样的包含这俩个词组的内容时 就不
Vue项目中 实现ElementUi框架el-select拼音搜索功能拼音搜索功能注意事项 拼音搜索功能前言:由于项目需要,且elementUI中的el-select只支持中文或英文匹配,不支持全拼音匹配或拼音首字母匹配,故封装该功能。代码依赖 第三方包:pinyin-match 地址: https://github.com/xmflswood/pinyin-match代码支持:全拼音匹配 当输
转载 2024-07-31 07:09:50
38阅读
一、插件简介elasticsearch-analysis-lc-pinyin是一款elasticsearch拼音分词插件,可以支持按照全拼、首字母,中文混合搜索。首先举个栗子说明下,我们在淘宝搜索框中输入“jianpan” 可以搜索到关键字包含“键盘”的商品。不仅仅输入全拼,有时候我们输入首字母、拼音和首字母、中文和首字母的混合输入,比如:“键pan”、“j盘”、“jianp”、“jpan”、“j
需要jar包 [XML] 纯文本查看 复制代码 ? 1 2 3 4 5 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version> </dependen
转载 2020-03-03 11:09:00
732阅读
2评论
汉字拼音转换工具(Python 版)将汉字转为拼音。可以用于汉字注音、排序、检索(Russian translation) 。License: MIT licensePython version: 2.7, pypy, pypy3, 3.4, 3.5, 3.6, 3.7, 3.8根据词组智能匹配最正确的拼音。支持多音字。简单的繁体支持, 注音支持。支持多种不同拼音/注音风格。$ pip insta
# 使用 MySQL 按拼音检索中文数据 在中文数据处理中,拼音检索是一个常见需求。例如,当用户需要按照姓名进行检索时,通过拼音可以更方便地找到对应的记录。MySQL 提供了一些功能来实现这一需求,本文将详细介绍如何在 MySQL 中根据拼音进行中文数据的检索,并附带代码示例。 ## 背景知识 拼音汉字的发音拼写,通常用于输入法、字典和言语交流。在数据库中,拼音可以用来索引和排序中文字符,
原创 2024-10-19 04:57:43
272阅读
本文简介点赞+关注+收藏=学会了<br这次要推荐一个在前端就能实现汉字拼音的工具库——pinyinpro(https://github.com/zhlx/pinyinpro)。这个库不止能把中文转成拼音输出,还有拼音匹配、获取声母、获取韵母、获取拼音首字母等功能。而且还是中文文档啦这不是废话吗?<br先看看效果!file(https://s2.51cto.com/images/blog/2022
原创 精选 2022-12-23 08:03:57
450阅读
使用方法(1):pinyin.go('汉字'); //例:张家界 ZhangJiaJie (首字大写)使用方法(2):pinyin.go('汉字',1);//例:张家界 zhangjiajie (全小写)var pinyin={        mfkdb:[['A','阿吖嗄腌锕'],['Ai','埃挨哎唉哀皑癌蔼矮艾碍爱隘捱嗳嗌嫒瑷暧砹锿霭'],['An'
ES5 ES6(下)对象以及函数的简写对象的函数(属性简写)var name = 'tom' var obj = { //第一个name为key 第二个name 指向外面的name 为value //name:name key和value是一致的时候,可以简写 name }函数的简写(对象里面的函数的简写)var obj = { /* eat:function(){
# Java中文汉字转化为拼音教程 ## 一、整体流程 为了让小白更容易理解,我用表格展示了整个流程: | 步骤 | 描述 | |------|-----------------------| | 1 | 导入相关的jar包 | | 2 | 初始化转化工具 | | 3 | 调用转化方法将汉字拼音 | | 4
原创 2024-04-06 04:49:39
573阅读
## Java 中文汉字拼音缩写 在实际开发中,我们经常会遇到需要将中文汉字转换为拼音缩写的需求。比如,将“中国”转换为“zhongguo”。这种需求在一些搜索功能或者数据统计中非常常见。而在Java中,有一些第三方库可以帮助我们实现这个功能,比如pinyin4j。 ### pinyin4j简介 pinyin4j是一个Java拼音转换的开源工具库,可以将中文汉字转换为拼音。它支持多种拼音
原创 2024-02-21 03:16:47
215阅读
拼音模糊查我们在做一些查找时,有时候会需要用到通过拼音来查找汉字,这个时候就需要通过拼音来进行模糊查了下面来介绍如何实现通过拼音来进行模糊查首先我们需要先导入一个拼音的jar包(没有的自己去网上下载),还需要准备好两个工具类(一个是把汉族转为字符串的工具类,一个是转转化方法的类),我的两个类分别是PinYinUtil和MD5MD5package com.util;/** * 使用M...
原创 2021-09-02 11:08:53
245阅读
JavaScript 提供本地化文字排序,比如对中文按照拼音排序,不需要程序显示比较字符串拼音。 String.prototype.localeCompare 在不考虑多音字的前提下,基本可以完美实现按照拼音排序。 在没有出现意外的情况下,各个支持 localeCompare 的浏览器都很正常。最近
原创 2022-07-21 14:25:18
820阅读
超级简单的java实现中文汉字拼音。工具类,可拿去直接使用,无需修改。
原创 2021-07-12 14:38:50
4250阅读
  • 1
  • 2
  • 3
  • 4
  • 5