用Elasticsearch做站内搜索,在windows上安装好了之后怎么使用?
我的windows 10 上有wnmp环境,现在安装Elasticsearch 2.3.3来试用一下(做站内搜索),下面是参照了一些百度到的资料后,安装Elasticsearch 2.3.3的过程记录:
<code>windows 10上安装Elasticsearch过程记录 一、安装和配置Java JDK 1、下载:http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-windows-x64.exe 2、设置环境变量: (1)点击【系统变量】下的【新建】按钮 变量名: JAVA_HOME 变量值: C:\Program Files\Java\jdk1.8.0_92 (2)按照同样的方式创建系统变量classpath 变量名: classpath 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (3)在已有的系统变量 path 的变量值的最后加入以下变量值 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3、查看是否安装成功 java -verison或javac -version 二、安装和配置Elasticsearch 1、下载:https://www.elastic.co/downloads/elasticsearch //我下载的2.3.3版本 2、解压到d:\elasticsearch-2.3.3目录 3、配置Elasticsearch (1)配置 config\elasticsearch.yml文件 cluster.name: lgs-es node.name: node-1 (2)配置 bin\elasticsearch.in.bat文件 set ES_MIN_MEM=4g set ES_MAX_MEM=4g 4、运行服务 双击 bin\elasticsearch.bat 运行 三、安装Elasticsearch插件 1、安装head插件(head是ES的web控制台。) bin/plugin.bat install mobz/elasticsearch-head 安装后在浏览器输入http://localhost:9200/_plugin/head/ 运行 2、安装kibana插件 (1)下载地址: https://www.elastic.co/downloads/kibana (2)解压到d:\kibana-4.5.1-windows目录 (3)配置config\kibana.yml文件 elasticsearch.url: "http://localhost:9200" (4)bin\kibana.bat //启动kibana (5)浏览器输入http://localhost:5601 3、安装sense插件(sense是ES的调试工具,可以方便地通过浏览器给ES集群发送各种请求。) bin/kibana plugin --install elastic/sense 4、安装marvel插件 (1)安装Marvel到Elasticsearch bin/plugin install license //先安装license插件 bin/plugin install marvel-agent (2)安装Marvel到Kibana bin/kibana plugin --install elasticsearch/marvel/latest (3)启动Elasticsearch和Kibana bin/elasticsearch bin/kibana (4)浏览器输入: http://localhost:5601/app/marvel 5、安装elasticsearch-analysis-ik插件(ik是中文分词插件。) a、安装elasticsearch-analysis-ik之前先安装maven (1)下载maven: https://maven.apache.org/download.cgi (2)解压到C:\Program Files (x86)\apache-maven-3.3.9 (3)新建环境变量: 变量名:MAVEN_HOME 变量值:C:\Program Files (x86)\apache-maven-3.3.9 (4)在PATH中加入maven的bin的路径 ;%MAVEN_HOME%\bin (5)在命令提示符输入mvn -v ,成功会显示相关信息。 b、安装elasticsearch-analysis-ik插件 (1)下载压缩包https://github.com/medcl/elasticsearch-analysis-ik (2)解压到d:\elasticsearch-analysis-ik-master (3)cd d:\elasticsearch-analysis-ik-master (4)mvn package //用maven打包 (5)在elasticsearch-2.3.3\config和elasticsearch-2.3.3\plugins目录下都新建一个ik文件夹 (6)把打包生成的zip文件D:\elasticsearch-analysis-ik-master\target\releases\elasticsearch-analysis-ik-1.9.3.zip拷贝到plugins/ik下,并解压。 (7)分词库(D:\elasticsearch-analysis-ik-master\config中的内容)放到config/ik目录下 (8)重启es,测试http://localhost:9200/_analyze? analyzer=ik&pretty=true&text=java%E9%AB%98%E7%BA%A7%E5%B7%A5%E7%A8%8B%E5%B8%88 </code>
问题:
1、除了上面安装的插件,还有哪些常用的插件需要安装?
2、现在我进行到上述安装记录的最后一步,接下来应该做什么和怎么做呢?
回复内容:
我的windows 10 上有wnmp环境,现在安装Elasticsearch 2.3.3来试用一下(做站内搜索),下面是参照了一些百度到的资料后,安装Elasticsearch 2.3.3的过程记录:
<code>windows 10上安装Elasticsearch过程记录 一、安装和配置Java JDK 1、下载:http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-windows-x64.exe 2、设置环境变量: (1)点击【系统变量】下的【新建】按钮 变量名: JAVA_HOME 变量值: C:\Program Files\Java\jdk1.8.0_92 (2)按照同样的方式创建系统变量classpath 变量名: classpath 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (3)在已有的系统变量 path 的变量值的最后加入以下变量值 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 3、查看是否安装成功 java -verison或javac -version 二、安装和配置Elasticsearch 1、下载:https://www.elastic.co/downloads/elasticsearch //我下载的2.3.3版本 2、解压到d:\elasticsearch-2.3.3目录 3、配置Elasticsearch (1)配置 config\elasticsearch.yml文件 cluster.name: lgs-es node.name: node-1 (2)配置 bin\elasticsearch.in.bat文件 set ES_MIN_MEM=4g set ES_MAX_MEM=4g 4、运行服务 双击 bin\elasticsearch.bat 运行 三、安装Elasticsearch插件 1、安装head插件(head是ES的web控制台。) bin/plugin.bat install mobz/elasticsearch-head 安装后在浏览器输入http://localhost:9200/_plugin/head/ 运行 2、安装kibana插件 (1)下载地址: https://www.elastic.co/downloads/kibana (2)解压到d:\kibana-4.5.1-windows目录 (3)配置config\kibana.yml文件 elasticsearch.url: "http://localhost:9200" (4)bin\kibana.bat //启动kibana (5)浏览器输入http://localhost:5601 3、安装sense插件(sense是ES的调试工具,可以方便地通过浏览器给ES集群发送各种请求。) bin/kibana plugin --install elastic/sense 4、安装marvel插件 (1)安装Marvel到Elasticsearch bin/plugin install license //先安装license插件 bin/plugin install marvel-agent (2)安装Marvel到Kibana bin/kibana plugin --install elasticsearch/marvel/latest (3)启动Elasticsearch和Kibana bin/elasticsearch bin/kibana (4)浏览器输入: http://localhost:5601/app/marvel 5、安装elasticsearch-analysis-ik插件(ik是中文分词插件。) a、安装elasticsearch-analysis-ik之前先安装maven (1)下载maven: https://maven.apache.org/download.cgi (2)解压到C:\Program Files (x86)\apache-maven-3.3.9 (3)新建环境变量: 变量名:MAVEN_HOME 变量值:C:\Program Files (x86)\apache-maven-3.3.9 (4)在PATH中加入maven的bin的路径 ;%MAVEN_HOME%\bin (5)在命令提示符输入mvn -v ,成功会显示相关信息。 b、安装elasticsearch-analysis-ik插件 (1)下载压缩包https://github.com/medcl/elasticsearch-analysis-ik (2)解压到d:\elasticsearch-analysis-ik-master (3)cd d:\elasticsearch-analysis-ik-master (4)mvn package //用maven打包 (5)在elasticsearch-2.3.3\config和elasticsearch-2.3.3\plugins目录下都新建一个ik文件夹 (6)把打包生成的zip文件D:\elasticsearch-analysis-ik-master\target\releases\elasticsearch-analysis-ik-1.9.3.zip拷贝到plugins/ik下,并解压。 (7)分词库(D:\elasticsearch-analysis-ik-master\config中的内容)放到config/ik目录下 (8)重启es,测试http://localhost:9200/_analyze? analyzer=ik&pretty=true&text=java%E9%AB%98%E7%BA%A7%E5%B7%A5%E7%A8%8B%E5%B8%88 </code>
问题:
1、除了上面安装的插件,还有哪些常用的插件需要安装?
2、现在我进行到上述安装记录的最后一步,接下来应该做什么和怎么做呢?
1、ES的插件多得要命,因为是java的,所以很多大神写了很多东西,估计你还需要pinyin插件,用于模糊搜索和拼音搜索。
2、你标签打的是Larvae,那么你还需要安装Larvae的ES插件,你可以用原生的https://github.com/elastic/elasticsearch-php 或者其他开发者封装好的。然后去把数据写进ES里,然后构建各种搜索语句。实现搜索。。
Kibana是不需要装的。这个是配合logstash去做日志系统用的。sense看情况,如果不是集群,也不用,一个head或者hd足够了。
首先是数据索引,这涉及到数据库与es的同步问题,如果用mysql,可以用
logstash
的jdbc
插件,如果用mongodb
,可以用mongo-connector
。当然,如果你的数据量很小,可以考虑直接把数据保存进es,不需要mysql或者mongo。es有php/python等客户端,你可以基于此再开发一套API,前端提交搜索query给API去查询,数据返回到前端。
涉及到中文搜索还会有一些小坑,你可以去github上搜
medcl
,他是es官方的中国职员,应该主要是负责中文这一块的,为es添加了很多有用的中文插件

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan
