• solr课程学习系列-solr的概念与结构(1)


    Solr是基于Lucene的采用Java5开发的一个高性能全文搜索服务器。源于lucene,却更比Lucene更为丰富更为强大的查询语言。同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

    对于初学者可能对其不是很了解,下面将详细的介绍其结构。

    先看下一本书的结构图

    solr就好似一本书,索引结构如下图


    solr创建索引的过程如下:
    (1)、建立索引器IndexWriter,这相当于一本书的框架
    (2)、建立文档对象Document,这相当于一篇文章
    (3)、建立信息字段对象Field,这相当于一篇文章中的不同信息(标题、正文等)。
    (4)、将Field添加到Document里面。
    (5)、将Document添加到IndexWriter里面。
    (6)、关闭索引器IndexWriter。

    按照上图所示的结构,创建索引有三个基本的步骤:
    (1)、创建Field,将文章的不同信息包装起来
    (2)、将多个Field组织到一个Document里面,这样完成了对一篇文章的包装。
    (3)、将多个Document组织到一个IndexWriter里面,也就是将多个文章组装起来,最终形成索引

    从数据表的角度讲,solr其实就是一张表,如果你要建立多个表这就涉及到solr的多core知识。多core的创建将在下面的系列讲解,敬请大家关注。

    来源 http://www.nice98.com/1.html

  • 相关阅读:
    DevExpress 数据与展示的不同
    WPF 自定义属性
    ruby中的retry和redo
    linux mint 18.1 安装nvidia显卡驱动
    gradle << 操作符作废
    emacs不能使用中文输入法
    linux mint 崩溃
    mint安装相关数据库lib
    字体安装文泉驿正黑
    Emacs使用projectile-rails 插件注意事项
  • 原文地址:https://www.cnblogs.com/happyday56/p/5933552.html
Copyright © 2020-2023  润新知