Library Search
结果页站内搜索系统实战
在 技术栈 中找到 8 个匹配结果。
技术栈
技术栈
8 个 Elasticsearch # Elasticsearch 从零到实战:站内搜索系统
## 1. 背景与概念
### 1.1 倒排索引原理
Elasticsearch 的核心是**倒排索引**——不同于顺序扫描,它为每个词建立"词→文档列表"映射:
```
正向索引: doc1 → ["深入", "理解", "计算机", "系统"]
倒排索引: "计算机" → [doc1, doc3, doc7]… 2% Gin // 关键词搜索(多字段 LIKE)
if query.Keyword != "" {
keyword := "%" + query.Keyword + "%"
conditions := make([]string, len(searchFields))
args := make([]interface{}, len(searchFields))
for i, field :=… 2% Neo4j // 社团关系
CREATE
(:Person {name: 'Alice'})-[:MEMBER_OF]->(:Group {name: '编程社'}),
(:Person {name: 'Bob'})-[:MEMBER_OF]->(:Group {name: '编程社'}),
(:Person {name: 'Dave'})-[:MEMBER_OF]->(:Group… 2% Gatsby Gatsby 是一个基于 React 的**静态站点生成器(SSG)**。它的核心创新是 **GraphQL 数据层**——在构建时从任何来源(Markdown、CMS、API、数据库)拉取数据,生成纯静态 HTML/CSS/JS。曾是 JAMStack 运动的标杆,虽然近年被 Next.js 和 Astro 分流,但在内容密集型网站(文档站、营销站、博客)领域仍有大量用户。
### 核心概念… 2% C# <!-- $refs - 访问 DOM -->
<div x-ref="input" x-init="$refs.input.focus()">
<!-- $nextTick - 下一个 tick -->
<div x-init="$nextTick(() => console.log('DOM 已更新'))">
<!-- $el - 当前 DOM 元素 -->
<div x-init="co… 1% Vue # Vue 3 毕设实战入门
## 背景
Vue 3 是目前国内使用最广泛的前端框架之一,面试必问、毕设高频。其渐进式设计让你能从简单的数据绑定逐步过渡到大型 SPA 应用。
## 核心概念
### 1. 响应式系统
Vue 3 使用 Proxy 实现响应式,替代了 Vue 2 的 `Object.defineProperty`:
```typescript
import { ref,… 1% jQuery ```javascript
// GET
$.get('/api/students', function(data) {
data.forEach(s => {
$('#list').append(`<li>${s.name}</li>`);
});
});
// POST
$.post('/api/students', { name: '张三', major: 'CS' },… 1% MySQL -- 排序 + 限制
SELECT name, price FROM products ORDER BY price DESC LIMIT 5;
-- === UPDATE ===
UPDATE products SET stock = stock - 1 WHERE id = 1 AND stock > 0;
-- === DELETE ===
DELETE FROM products WH… 1%