`
BuN_Ny
  • 浏览: 85498 次
  • 来自: 济南
社区版块
存档分类
最新评论

15) 第二章 索引:设计用来排序的域

阅读更多

    这一节非常非常简单,场景是这样的:我们对Lucene原生的排序结果不感兴趣,而是希望按我们的意志针对某个域排序。

    记住三点:

      1) 设计这么一个单独的域,用它来排序;

      2) 保证此Field下每个文档中仅含一个词元(通常的方法是设置Field.Index.NOT_ANALYZED,当然,采用KeywordAnalyzer等仅会产生一个词元的分析器去分词也可以);

      3) Field的值要能够转化成整型、浮点型或字符串(尽管索引阶段数字是被当成字符存储的,但要保证它在排序时能被转换回数字)。

    就这些了,多说无益。

 

 

 

1
0
分享到:
评论

相关推荐

    数据系统题目

    #### 第二章:线性表 **知识点:** 1. **线性表不同的存储方式及其各自特点:** - 顺序表:通过一组连续的存储单元来表示数据元素之间的逻辑关系,支持随机访问,但插入和删除操作效率较低。 - 链表:通过指针来...

    python

    ### 第二章:变量,表达式和语句 - **变量和类型**:变量是用来存储数据的标识符。Python中有多种数据类型,如整型、浮点型、字符串等。 - **字符串**:字符串是由字符组成的序列,在Python中用单引号或双引号括...

    使用java语言理解逻辑程序

    #### 第二章:变量、数据类型、运算 ##### 一、变量 - **定义**:变量是用来存储数据的标识符。 - **变量类型**:包括基本数据类型和引用数据类型。 - **基本数据类型**: - `int`: 整数类型。 - `double`: 浮点...

    第3章 第1-2节 树及二叉树(C++版).ppt

    在实际应用中,二叉树可以用于实现二分查找、堆排序、哈夫曼编码等算法,同时在构建搜索树(如A*搜索、深度优先搜索、广度优先搜索)时,二叉树或其变种扮演着核心角色。 总结来说,树和二叉树是计算机科学中至关...

    答案\数据结构与算法答案

    第二章介绍了线性表的相关概念。线性表是数据结构中最基本的一种,可以采用顺序存储或链式存储。在顺序存储中,使用数组实现,而链式存储则分为单链表和双链表。在链表操作中,头指针用来标识链表,而头结点是为了...

    第7章数组1

    这里,`存储类型说明符`可以是`extern`或`static`,用来控制数组的存储位置和作用域;`类型修饰符`如`const`和`volatile`可以修饰数组元素的可变性;`类型说明符`定义了数组元素的数据类型,如`int`、`char`等;`...

    详细的java基础总结

    #### 第二章:Java编程基础 - **标识符** 标识符是用来命名类、方法、变量等的名称。Java中的标识符规则包括: - 可以包含字母、数字、下划线(_)和美元符号($)。 - 必须以字母、下划线或美元符号开头。 - ...

    数据结构课后习题答案

    第二章重点讲解了线性表,线性表是一种基本的数据结构,包含一个有限序列的元素。这里提到了四种线性表的存储结构: 1. 顺序存储结构:使用数组实现,例如sequenlist,它包含一个数据数组和一个last变量指示最后一...

    C#微软培训资料

    第二章 运行环境 全面了解.NET.12 2.1 .NET 结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 ...

    python教程(阿良)

    ### 第二章 Python字符串和编码 #### 2.1 字符串 字符串是由字符组成的序列,可以用单引号(')或双引号(")括起来表示。Python支持各种字符串操作。 #### 2.1.1 字符串转换 字符串可以转换成其他数据类型,如...

Global site tag (gtag.js) - Google Analytics