`
风雪涟漪
  • 浏览: 499089 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:8822
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:17819
社区版块
存档分类
最新评论

索引 - 前言

阅读更多

此章的基本内容如下

  • 概念上的索引模型
  • 索引的基本操作
  • 在索引的时候,提升文档(Document)和字段(Field)的权重
  • 索引日期,数字和搜索结果排序的字段(Field)
  • 了解和使用影响索引性能和资源消耗的参数
  • 优化索引
  • 理解并发(Concurrency),多线程和锁的问题
  • 高级的索引功能

你想要在硬盘中搜索已存储的文件,或者搜索邮件,网页,甚至是数据库中的数据。Lucene可以帮助你实现这些。然而,当你要搜索之前,你必须先进行索引。这就是这章你要学习的内容。

 

在第一章,你看到了一个简单的索引例子。本章会更进一步学习,教你使用索引的更新,一些索引中常用的参数,以及其他索引相关的知识。这样能帮助你更好的使用Lucene。在此你也可以知道的内容,如索引的结构,多线程和多进程访问索引要注意的事情,在NFS共享一个索引,以及Lucene锁的机制来避免并发索引的修改。

 

尽管细节上,我们将带领你创建索引文档(document),但不要忘了最重要的是,索引仅仅是实现目标的一个方法。要关注的是呈现给用户的搜索体验;索引仅仅是为了实现这一目标的一个过程。因此关于索引有很多有用的细节问题,但是你的时间最好花在怎样提升用户的搜索体验。最近有很多应用,搜索要远远重要于索引。也就是说,许多重要的搜索元素需要你在索引的时候使用正确的方法,这么做才可以进行下一步的搜索功能。

 

 

分享到:
评论

相关推荐

    清华大学计算机课程之《C++程序设计》

    ◇ 第一章 引言 - 课前索引 - 第一节 计算机语言及其发展 - 第二节 程序设计方法 - 第三节 C++语言的特点 - 第四节 Visual C++6开发环境简介 - 本章小结 - 课后习题 ◇ 第二章 C++语言基础 - 课前索引 - 第一...

    建表规范丶SQL规范丶索引规范-word文档

    一、引言 本Word文档旨在提供关于建表规范、SQL规范以及索引规范的详细指导,帮助数据库管理员和开发人员更有效地进行数据库设计、SQL语句编写以及索引优化,提升数据库的性能和可维护性。 二、建表规范 表名规范...

    MySQL组合索引与最左匹配原则详解

    前言 之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。 什么时候创建组合索引? 当我们的where查询...

    模式分类PatternClassificationSecondEdition中译本-模式分类.part1.rar

    模式分类PatternClassificationSecondEdition中译本-模式分类.part1.rar 计算机科学丛书——模式分类 Pattern Classification,Second Edition 中译本 -----------------------------------------------------...索引

    模式分类PatternClassificationSecondEdition中译本-模式分类.part2.rar

    模式分类PatternClassificationSecondEdition中译本-模式分类.part2.rar 计算机科学丛书——模式分类 Pattern Classification,Second Edition 中译本 -----------------------------------------------------...索引

    oracle使用索引与不使用索引的性能详析

    前言 Oracle存储索引的数据结构是B*树。位图索引也是如此,仅仅只是是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成。上级索引块包括下级索引块的索引数据,叶节点包括索引数据和确定行实际位置的...

    关于MySQL索引的深入解析

    前言 我们知道,索引的选择是优化器阶段的工作,但是优化器并不是万能的,它有可能选错所要使用的索引。一般优化器选择索引考虑的因素有:扫描行数,是否排序,是否使用临时表。 使用explain分析sql explain是很好...

    ORACLE检查找出损坏索引(Corrupt Indexes)的方法详解

    索引 索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。索引是一种允许直接访问数据表中某一数据行的树型结构,为了提高查询效率而...引言 本文主要给大家介绍了关于ORAC

    分享几道关于MySQL索引的重点面试题

    前言 索引是对数据库中一或多个列值的排序,帮助数据库高效获取数据的数据结构 假如我们用类比的方法,数据库中的索引就相当于书籍中的目录一样,当我们想找到书中的摸个知识点,我们可以直接去目录中找而不是在书中...

    Mysql中的索引精讲

    前言 开门见山,直接上图,下面的思维导图即是现在要讲的内容,可以先有个印象~ 常见索引类型(实现层面) 索引种类(应用层面) 聚簇索引与非聚簇索引 覆盖索引 最佳索引使用策略 1.常见索引类型(实现层面) ...

    Hash索引和B+树索引的区别

    文章目录前言B+树HashHash索引与B+树索引的区别总结 前言 我们都知道在MySQL中索引的数据结构有两种,一种是Hash,另一种是BTree。在数据表中建立什么样的索引需要我们根据实际情况进行选择。 B+树 B+树结构示意图:...

    浅析SQL Server 聚焦索引对非聚集索引的影响

    前言 在学习SQL 2012基础教程过程中会时不时穿插其他内容来进行讲解,相信看过SQL Server 2012 T-SQL基础教程的童鞋知道前面写的所有内容并非都是摘抄书上内容,如若是这样那将没有任何意义,学习的过程必须同时也是...

    mysql系列【你不知道的索引优化】(面试必问)

    前言:相信大家面试的时候肯定被问过这个问题,但很多都是因为不够深入,或者了解片面而导致好的机会和你失之交臂,其实这个问题答得好是非常加分的,好了不多说了开始… 目录1、什么是索引?1.1、B+Tree结构了解...

    MySql索引详细介绍及正确使用方法

    1.前言: 索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在...

    MySQL中索引与视图的用法与区别详解

    前言 本文主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 索引 一、概述 所有的Mysql列类型都可以被索引。 mysql支持BTREE...

    SQL Server索引的原理深入解析

    前言 此文是我之前的笔记整理而来,以索引为入口进行探讨相关数据库知识(又做了修改以让人更好消化)。SQL Server接触不久的朋友可以只看以下蓝色字体字,简单有用节省时间;如果是数据库基础不错的朋友,可以全看...

    MySQL中NULL对索引的影响深入讲解

    前言 看了很多博客,也听过很多人说,包括我们公司的DBA,说MySql中如果某一列中含有null,那么包含该列的索引就无效了。 翻了下《高性能MySQL第二版》和《MySQL技术内幕——InnoDB存储引擎第2版》,并没有看到关于...

    MySQL中有哪些情况下数据库索引会失效详析

    前言 要想分析MySQL查询语句中的相关信息,如是全表查询还是部分查询,就要用到explain. 索引的优点 大大减少了服务器需要扫描的数据量 可以帮助服务器避免排序或减少使用临时表排序 索引可以随机I/O变为顺序I/O ...

    MySQL字符串索引更合理的创建规则讨论

    前言 针对使用MySQL的索引,我们之前介绍过索引的最左前缀规则,索引覆盖,唯一索引和普通索引的使用以及优化器选择索引等概念,今天我们讨论下如何更合理的给字符串创建索引。 如何更好的创建字符串索引 我们知道...

    基于mysql全文索引的深入理解

    前言:本文简单讲述全文索引的应用实例,MYSQL演示版本5.5.24。 Q:全文索引适用于什么场合? A:全文索引是目前实现大数据搜索的关键技术。 至于更详细的介绍请自行百度,本文不再阐述。 ————————————...

Global site tag (gtag.js) - Google Analytics