有关Lucene的问题(4):影响Lucene对文档打分的四种方式 在索引阶段设置Document Boost和Field Boost,存储在(.nrm)文件中。 如果希望某些文档和某些域比其他的域更重要,如果此文档和此域包含所要查询的词则应该得分较高,则可以在索引阶段设定文档的boost和域的bo ...
分类:
Web程序 时间:
2019-09-03 16:24:46
阅读次数:
128
Django Rest Framwork的视图和路由,
分类:
其他好文 时间:
2019-09-03 14:54:57
阅读次数:
86
1,什么是 ElasticSearch Elasticsearch (ES)是一个基于Lucene(Apache 旗下的一个搜索引擎)构建的开源、分布式、RESTful 接口全文搜索引擎。 Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以 ...
分类:
其他好文 时间:
2019-09-02 23:29:49
阅读次数:
112
这篇主要学习go项目中的项目结构、项目规范等知识,ROM采用的database/sql的写法。 1.技术框架 利用的是ginweb框架,然后ROM层选用database/sql,安装mysql驱动。安装方式如下: 2.项目结构如下 项目结构分析: 1、main.go主要是存放路由,启动项目; 2、r ...
“检索”是很多产品中无法绕开的一个功能模块,当数据量小的时候可以使用模糊查询等操作凑合一下,但是当面临海量数据和高并发的时候,业界常用 elasticsearch 和 lucene 等方案,但是elasticsearch对运行时内存有着最低限额,其运行时大小推荐 2G 以上的内存空间,并且需要额外的 ...
分类:
其他好文 时间:
2019-09-01 14:52:43
阅读次数:
134
一、Lucene相关基础概念 定义:一个简易的工具包,实现文件搜索的功能,支持中文,关键字,多条件查询,凡是文件名或文件内容包含的都查出来。 数据分类:结构化数据(固定格式或有限长度的数据)和非结构化数据(不定长或无固定格式的数据) PS:lucene是搜索引擎的底层实现,solr实际上是对luce ...
分类:
Web程序 时间:
2019-09-01 01:42:57
阅读次数:
158
RESTful简介 百度百科 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。 它主要用于客户端和服务器交互类的软件。 基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful可以理解为一种编程的习惯或者风格 1)用URL来去描述资源 2)HTTP ...
分类:
编程语言 时间:
2019-09-01 00:56:41
阅读次数:
123
1:认识Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: & ...
分类:
其他好文 时间:
2019-08-31 17:10:40
阅读次数:
89
<! flowchart 箭头图标 勿删 前言 swagger是一个很好的restful形式的api文档,可以通过比较小的侵入来提供很好的restful的文档。因为swagger是依赖服务生成的,所以其实是依赖服务的,这也算是它的一个小缺点吧。但是其实如果一个项目习惯去手写文档之后,也是可以的,但是 ...
分类:
编程语言 时间:
2019-08-31 13:15:19
阅读次数:
99