-
Lucene-05-的总体架构
Lucene 的整体结构
在 Lucene in action 中,Lucene 的构架和过程如下图,
说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。
让我们更细一些看 Lucene 的各组件:
被索引的文档用Document对象表示。
IndexWriter通过函数addDocument将文档添加到索引中,实现创建索引的过程。
Lucene...
2022-01-10 13:01:55 |
Lucene
-
Lucene-04-全文索引实现原理
全文检索
那么什么叫做全文检索呢?这要从我们生活中的数据说起。
我们生活中的数据总体分为两种:结构化数据和非结构化数据。
结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。
非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等。
当然有的地方还会提到第三种,半结构化数据,如XML,HTML等,当根据需要可按结构化数据来处理,也可抽取出纯文本按非结构化数据来...
2022-01-10 13:01:55 |
Lucene
-
Lucene-03-基本组件概念介绍
基本概念
在深入解读Lucene之前,先了解下Lucene的几个基本概念,以及这几个概念背后隐藏的一些东西。
Index(索引)
类似数据库的表的概念,但是与传统表的概念会有很大的不同。传统关系型数据库或者NoSQL数据库的表,在创建时至少要定义表的Scheme,定义表的主键或列等,会有一些明确定义的约束。
而Lucene的Index,则完全没有约束。
Lucene的Index...
2022-01-10 13:01:55 |
Lucene
-
Lucene-02-get start 入门例子
入门例子
maven 引入
引入基本的 maven 依赖。
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.lucene/lucene-core -->
<!-- Lucene核心库 -->
<dependency>
...
2022-01-10 13:01:55 |
Lucene
-
Lucene-01-overview 概览
Apache Lucene™
Apache Lucene™ 是一个完全用 Java 编写的高性能、功能齐全的搜索引擎库。
这项技术几乎适用于任何需要结构化搜索、全文搜索、分面、跨高维向量的最近邻搜索、拼写纠正或查询建议的应用程序。
Apache Lucene 是一个开源项目,可免费下载。
请使用右侧的链接访问 Lucene。
Lucene™ 功能
Lucene 通过一个简单的 A...
2022-01-10 13:01:55 |
Lucene
-
JS 如何获取 url ? 后的参数信息
浏览器 url 信息
属性
说明
window.location.pathname
设置或获取对象指定的文件名或路径。
window.location.href
设置或获取当前 URL
window.location....
2021-11-19 13:01:55 |
WEB
-
JS localstorge 跨域问题
背景
最近想实现一下 SSO。
其中涉及前端到不同应用之间的 token 传递问题。
存储方式
html5标准中一个亮点就是提供了浏览器本地存储的功能。方式有两种:localStorage和 sessionStorage。
相对于cookie,他们具有存储空间大的特点,一般可以存储5M左右,而cookie一般只有4k。
区别
localStorage和 sessionStora...
2021-11-19 13:01:55 |
WEB
-
uniapp 教程-18-app nvue RenderJS
renderjs
renderjs是一个运行在视图层的js。它比WXS更加强大。它只支持app-vue和h5。
renderjs的主要作用有2个:
大幅降低逻辑层和视图层的通讯损耗,提供高性能视图交互能力
在视图层操作dom,运行for web的js库
使用方式
设置 script 节点的 lang 为 renderjs
<scr...
2021-11-15 13:01:55 |
WEB