Python项目中、数据库中,怎么解决数据搜索的问题?
数据库中有大量的文字内容,千万不要使用like + %关键词% 搜索!!!
Elasticsearch是一个基于Lucene的分布式搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。 Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。
1、集群架构: centos7
主机名 IP地址 角色
node1 192.168.17.6 主节点
node2 192.168.17.7 从节点
2、修改linux的系统配置
修改操作系统级别对每个用户创建的进程数的限制,还要修改:每个进程可以打开的文件数的限制
# /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
# /etc/sysctl.conf
vm.max_map_count=262144
# 查看
sysctl -p
3、下载和解压
下载地址: https://www.elastic.co/cn/downloads/elasticsearch
https://www.elastic.co/cn/downloads/kibana
tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz
4、创建用户
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。