搜索引擎Sorl

搜索引擎Sorl什么是 Sorl 在介绍 Sorl 之前先了解一下什么是 Lucene Lucene 是一个开放源代码的全文检索引擎工具包 即它不是一个完整的全文检索引擎 而是一个全文检索引擎的架构 提供了完整的查询引擎和索引引擎 部分文本分析引擎 Solr 是一个开源搜索平台 主要用于构建搜索应用程序 它建立在 Lucene 全文搜索引擎 之上 nbsp Solr 是企业级的 快速的和高度可扩展的 使用 Solr 构建的应

什么是Sorl?

在介绍Sorl之前先了解一下什么是Lucene!

Lucene是一个开放源代码全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。

Solr是一个开源搜索平台,主要用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。

Sorl配置IK分词器

步骤:

1、把IKAnalyzer2012FF_u1.jar 添加到 solr 工程的 lib 目录下

2、创建WEB-INF/classes文件夹  把扩展词典、停用词词典、配置文件放到 solr 工程的 WEB-INF/classes 目录下。

3、修改 Solrhome 的 schema.xml 文件,配置一个 FieldType,使用 IKAnalyzer

 
   
    
   

Sorl配置域:

域的常用属性:

  • name:指定域的名称
  • type:指定域的类型
  • indexed:是否索引
  • stored:是否存储
  • required:是否必须
  • multiValued:是否多值

例如:

 
   
   

复制域:

复制域的作用在于将某一个Field中的数据复制到另一个域中

例如:

 
   
   
   

动态域:

当我们需要动态扩充字段时,我们需要使用动态域,例如

 
   

Spring Data Sorl :

Spring data Sorl依赖:

 
   
   
     org.springframework.data 
    
   
     spring-data-solr 
    
   
     1.5.5.RELEASE 
    
   

项目中添加配置文件:applicationContext-sorl.xml

 
   
   
    
    
    
    
     
    
   

如果属性与配置文件定义的域名称不一致,需要在注解中指定域名称。用@Field注解在对应实体上加上对应的名称。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204310.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:34
下一篇 2026年3月19日 下午8:35


相关推荐

  • PHP面向对象

    PHP面向对象

    2022年1月12日
    51
  • 怎样查看MySql数据库物理文件存放位置

    怎样查看MySql数据库物理文件存放位置

    2022年2月9日
    62
  • 语音_波束形成

    语音_波束形成博客目的:构架语音波束形成的知识体系和资料汇总1.基本概念1.1全向(omnidirectional)与指向(sensitivity)的概念理想的全向麦克理想的指向麦克tips:全指向咪头and单指向咪头全指向咪头的特点:收…

    2022年6月16日
    40
  • [深度学习] RNN对于变长序列的处理方法, 为什么RNN需要mask

    [深度学习] RNN对于变长序列的处理方法, 为什么RNN需要mask一Padding文本数据在处理的时候,由于各样本的长度并不一样,有的句子长有的句子短。抛开动态图、静态图模型的差异,由于需要进行矩阵运算,句长需要是等长的才可以,这就需要padding操作。padding一般是用最长的句子长度为最大长度,然后其他样本补0到最大长度,这样样本就是等长的了。但是注意padding后的样本如果不作处理只用普通的循环神经网络来做的话其实是有影响的,因为即使输入…

    2022年8月30日
    7
  • copyTo 用法

    copyTo 用法openCV 中 image copyTo 有两种形式 1 image copyTo imageROI 作用是把 image 的内容粘贴到 imageROI 2 image copyTo imageROI mask 作用是把 mask 和 image 重叠传递给 imageRoi 一个是彩色一个为黑白图 nbsp 解析 因为第二幅的 edge 的边缘图与原图进行相交 得到彩色图像

    2026年3月19日
    18
  • eNSP静态路由配置_ensp多条静态路由互联

    eNSP静态路由配置_ensp多条静态路由互联ensp静态路由配置(详细)一、首先了解一下数据转发过程中路由器的工作原理路由器的工作原理:(1)解封装:此处解封装的前提是目的mac地址是自己才能解封装(2)根据目的ip查路由表转发数据。查看路由表的命令:[Huawei]displayiprouting-table此处分两种情况:情况1:如果目的ip在路由表中,则会把数据转发到相应的出接口情况2:如果目的ip不在路由表中,则把数据丢了就可以了二、搭建好拓扑图拓扑图如下:图中我已经标好了每个接

    2026年3月9日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号