当前位置: 首页 > 软件库 > 程序开发 > 搜索引擎 >

namesearch

姓名搜索工具
授权协议 Apache
开发语言 Java
所属分类 程序开发、 搜索引擎
软件类型 开源软件
地区 国产
投 递 者 沈实
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

姓名搜索是一个比较常用的功能,比如QQ联系人搜索,电影名搜索等

只需要输入几个简单的首字母就能搜索到对应的内容

比如:赵占涛,可以支持以下多种搜索关键词

z, zzt, zt, zz, zzht, 占涛, 涛

使用方式也非常简单,只需要设置被搜索的姓名列表,和搜索关键字即可

 

本类库使用正则表达式进行匹配,目前只适用于,简短内容的搜索,如姓名,地名,学校名等,不适合大篇幅的全文搜索

 

  • 主要包括以下几个方法及主要用途: search(): 搜索视图中调用 search_count(): 视图中计算记录数时调用 name_search(): many2one字段搜索时调用 search_read(): many2one点开搜索更多时调用 read_group(): 搜索视图分组时调用 search() search方法中包含有几个子方法 根据domian取查询满组条件的数据记录 a

  • 主要包括以下几个方法及主要用途: search(): 搜索视图中调用 search_count(): 视图中计算记录数时调用 name_search(): many2one字段搜索时调用 search_read(): many2one点开搜索更多时调用 read_group(): 搜索视图分组时调用 search() search方法中包含有几个子方法 根据domian取查询满组条件的数据记录 a

  • 本人由于第一次安装没有设定 cluster.name 和 node.name  为了后续考虑还是需要设定这两个值。 记录下计一点。主要一个 你可以通过head 查看原来的cluster.name(本人2.2.0 就是右上角的地址) , 注意,这个必须一致。否则会找不到分片。 node.name 感觉无所谓。

  • Elasticsearch 6 创建索引报错: Invalid index name [testDemo], must be lowercase 原因:Elasticsearch 6 默认索引类型是_doc,如果想改变则要指定索引类型 示例: PUT testDemo { "mappings": { "properties": { "name": { "ty

  • Elasticsearch中的父子关系是单个索引内部文档与文档之间的一种关系,父文档与子文档同属一个索引并通过父文档id建立联系, 类似于关系型数据库中单表内部行与行之间的自关联,比如有层级关系的部门表中记录之间的关联。 join类型 在Elasticsearch中并没有外键的概念,文档之间的父子关系通过给索引定义join类型字段实现。 假设在关系型数据库中有这么一张表employes: ID n

  • 1、当报Caused by: java.net.UnknownHostException: xhs_es: Name or service not known这个错误时,     在vi /etc/hosts中添加如下语句:     127.0.0.1  xhs_es     其中xhs_es时服务器hostName,hostName的查看位置:     cat /etc/sysconfig/ne

  • 引言 单个字段多值匹配的意思类似mysql中某个字段的in查询,最近需求变更,需要在elasticsearch中实现多值匹配,下面总结一下几种实现的方法。 基础代码 下面是指定查询索引名称和索引类型基础代码: SearchRequest searchRequest = new SearchRequest(); searchRequest.indices(indexName); searchRequ

  • Elasticsearch常见错误及解决方法: 1、启动时候报错:Caused by: java.net.BindException: Cannot assign requested address 解决方法:打开配置文件elasticsearch.yml 将 network.host: 192.168.0.1 修改为本机IP 0.0.0.0 [2020-04-03T19:41:11,382][I

  • 简介 在 ES 中,提供了十分丰富的 DSL 查询。 DSL 查询使用 JSON 格式的请求体与 ES 交互,可以实现各种各样的查询需求。 常见的查询有: 查询所有:查询出所有文档,测试时才会用。如 match_all。 全文检索查询:利用分词器对输入的内容分词,然后去匹配倒排索引。如 match、multi_match。 精确查询:根据精确词条查询 keyword、数值、日期等。如 term、r

  • 引言 很久没有更新Elasticsearch系列文章,一方面是之前学会的条件查询足以满足项目需求,另一方面是前段时间一直很忙,几个项目的需求交叉进行,没什么时间学习新的东西。 本篇博客将更新count、distinct、count(distinct)这几个新学到的Elasticsearch关于查询的方法。 1. Count计算 在项目中,count也算是一个比较常用的方法。之前项目中有需要用到,都

  • 原文转载至:https://www.cnblogs.com/tigerlion/p/12961737.html Elasticsearch已迭代到7.X.X版本,建议使用high-level-client进行链接。 pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>sp

  • 之前一直想写用docker搭建es集群的方法,今天有时间,来写一写,欢迎讨论。 拉取镜像 需要在dockerhub选择适合自己系统的镜像。(镜像适配的系统不同) docker pull es镜像 配置配置文件 # es1 # 主master配置样例子 # 集群的名称 cluster.name: "docker-cluster" # 节点的名称 node.name: node-1 # 此节点是否可以

  • org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘elasticsearchClient’ defined in class path resource [org/springframework/boot/autoconfigure/data/elasticsearch/E

 相关资料
  • 我有两个字段FirstName和LastName存储在MongoDB中。从前端,我接收到一个字符串,包含名字和姓氏,用空格分隔,我需要一个查找查询,搜索名字和姓氏的组合。

  • 被遗忘的姓名列表 看了一些从来没接触过吉里吉里的朋友使用NVL写的游戏,发觉这个功能竟然很少有人使用。 很多人会一次次地使用类似 【姓名栏】 名字=XXX 颜色=XXX 这样的指令来输入对话人的名字和对应的颜色。 这样做有什么错误呢,其实完全没错,就是……写上几百个难道不觉得烦么……= = 其实NVL提供了简化功能,那就是姓名编辑。 只要设置一次名字和颜色,之后就可以直接从下拉菜单里选择这个名字,

  • 问题内容: 我有一个很大的名字数据库,主要来自苏格兰。我们目前正在生产一个原型,以替换执行搜索的现有软件。这仍在生产中,我们的目标是使我们的结果尽可能接近同一搜索的当前结果。 我希望有人可以帮助我,我正在对Elastic Search进行搜索,查询是“ Michael Heaney”,我得到了一些疯狂的结果。当前搜索返回两个主要的姓,分别是“ Heaney”和“ Heavey”,都以“ Micha

  • 无论仓库里的代码量有多少,你经常需要查找一个函数是在哪里调用或者定义的,或者一个方法的变更历史。 Git 提供了两个有用的工具来快速地从它的数据库中浏览代码和提交。 我们来简单的看一下。 Git Grep Git 提供了一个 grep 命令,你可以很方便地从提交历史或者工作目录中查找一个字符串或者正则表达式。 我们用 Git 本身源代码的查找作为例子。 默认情况下 Git 会查找你工作目录的文件。

  • 我们有一个emp表,其中包含empno、ename、job、mgr、hiredate、sal、comm、deptno列 我试过了 我的输出是每个值为1的经理的姓名我们如何输出员工最多的经理的姓名?

  • 如何在android Studio中快速搜索一个类文件或整个资源文件?