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%