<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>搜索 on PlumePHP</title><link>https://plumephp.com/tags/%E6%90%9C%E7%B4%A2/</link><description>Recent content in 搜索 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 13 Aug 2026 14:10:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E6%90%9C%E7%B4%A2/index.xml" rel="self" type="application/rss+xml"/><item><title>10. Elasticsearch 搜索引擎</title><link>https://plumephp.com/elasticsearch-practice/</link><pubDate>Thu, 13 Aug 2026 14:10:00 +0800</pubDate><guid>https://plumephp.com/elasticsearch-practice/</guid><description>&lt;p&gt;Elasticsearch 是全球最流行的分布式搜索引擎，基于 Lucene 构建，提供近实时搜索、聚合分析与全文检索能力。&lt;/p&gt;
&lt;h2 id="1-核心概念"&gt;1. 核心概念&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;概念&lt;/th&gt;
					&lt;th&gt;类比 RDBMS&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Index&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Database&lt;/td&gt;
					&lt;td&gt;索引，逻辑命名空间&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Table&lt;/td&gt;
					&lt;td&gt;7.x 已废弃，8.x 移除&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Document&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Row&lt;/td&gt;
					&lt;td&gt;一条 JSON 记录&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Field&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Column&lt;/td&gt;
					&lt;td&gt;字段&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Mapping&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Schema&lt;/td&gt;
					&lt;td&gt;字段类型定义&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Shard&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Partition&lt;/td&gt;
					&lt;td&gt;分片&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Replica&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Replica&lt;/td&gt;
					&lt;td&gt;副本&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="2-倒排索引"&gt;2. 倒排索引&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;文档:
 Doc1: &amp;#34;Elasticsearch is a search engine&amp;#34;
 Doc2: &amp;#34;Lucene is the core of Elasticsearch&amp;#34;

倒排索引:
 &amp;#34;elasticsearch&amp;#34; → [Doc1, Doc2]
 &amp;#34;search&amp;#34; → [Doc1]
 &amp;#34;engine&amp;#34; → [Doc1]
 &amp;#34;lucene&amp;#34; → [Doc2]
 &amp;#34;core&amp;#34; → [Doc2]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ES 还存储：&lt;/p&gt;</description></item></channel></rss>