solr之创建core(搜索核心,包括索引和数据)的方法

我的solrhome为D:\solrHome\solr

step1:进入solrHome会看到collection1文件夹,创建该文件夹的副本,重命名为product

进入product文件夹,进入data文件夹,删掉里面的两个目录。

step2:好了,然后来开始创建索引了。

前提,进入tomcat中webapps的solr项目的web.xml中设置solrHome地址

<env-entry>
   <env-entry-name>solr/home</env-entry-name>
   <env-entry-value>D:\练习\Java练习\WEB\Search\solr</env-entry-value>
   <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

step3:

首先,core selection 选择product

然后,进入product的conf文件夹的schema.xml中加入:

<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
   <field name="productName" type="string" indexed="false" stored="true" omitNorms="true"/>
   <field name="brandId" type="int" indexed="false" stored="true"/>
   <field name="brandName" type="string" indexed="false" stored="true" omitNorms="true"/>
   <field name="categoryName" type="string" indexed="false" stored="false" multiValued="true"/>
   <field name="price" type="double" indexed="false" stored="true" multiValued="false"/>
   <field name="text" type="text_general" indexed="true" stored="true" multiValued="true"/>
   
   
    <dynamicField name="*_i"  type="int"    indexed="true"  stored="true"/>

  <uniqueKey>id</uniqueKey>

<copyField source="productName" dest="text"/>
      <copyField source="brandId" dest="text"/>
      <copyField source="categoryName" dest="text"/>

<filedType>相关的不作修改。

step4:

然后,点击documents,选择xml类型向文本框中输入:

<doc>

<field name="id" >001</field>

<field name="productName">黑色墨镜</field>

<field name="brandId">00908</field>

<field name="brandName">很牛逼</field>

<field name="categoryName">装逼系列</field>

<field name="price">123</field>

<field name="text">茶叶蛋价格</field>

</doc>

然后提交,即可创建索引。

step5:query-> 可以设置查询条件   text:墨镜

然后可以看到查询结果

时间: 2024-07-30 02:31:38

solr之创建core(搜索核心,包括索引和数据)的方法的相关文章

使用Solr索引MySQL数据

环境搭建 1.到apache下载solr,地址:http://mirrors.hust.edu.cn/apache/lucene/solr/ 2.解压到某个目录 3.cd into D:\Solr\solr-4.10.3\example 4.Execute the server by “java -jar startup.jar”Solr会自动运行在自带的Jetty上 5.访问http://localhost:8983/solr/#/ 创建MySQL数据 DataBase Name: mybat

Solr的配置及从数据库建立索引

1 . Solr 简介 Solr 是一个基于 Lucene 的 Java 搜索引擎服务器. Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式).它易于安装和配置,而且附带了一个基于 HTTP 的管理界面. Solr 已经在众多大型的网站中使用,较为成熟和稳定. Solr 包装并扩展了 Lucene ,所以 Solr 的基本上沿用了 Lucene 的相关术语.更重要的是, Solr 创建的索引与 Lucene 搜索引擎库完全兼容.通过对 Sol

oracle sql 基础(五):数据定义语言(创建和管理序列、索引、同义词)

许多应用程序要求使用唯一的数字作为主键的值,你即可以在应用程序中构建代码来处理这种需求,也可以用一个序列来产生唯一的数字.如果你想要增进某些查询的性能,你应该考虑创建一个索引,你也可以用索引在列或列的集合上强制唯一性.你可以用同义词为对象提供可替代的名字.下面我们来介绍序列.索引和同义词三个数据库对象.       一.创建和管理序列 序列是用户创建的数据库对象,可以被多个用户共享. 序列的一个典型的用途是创建一个主键的值,它对于每一行必须是唯一的.序列由一个Oracle内部程序产生并增加或减少

B-树和B+树的应用:数据搜索和数据库索引

B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用. 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树:⑵若根结点不是叶子结点,则至少有两棵子树: ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树:⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A1,K2,-,Kn,An)其中:Ki(i=1,2,-,n)为关键码,且Ki<Ki+1,  Ai 为指向子树根结点的指针(i=0,1,-,n),且指针Ai-1 所指

转:基于B-树和B+树的使用:数据搜索和数据库索引的详细介绍

原文地址:http://www.jb51.net/article/36184.htm B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用. 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树:⑵若根结点不是叶子结点,则至少有两棵子树: ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树:⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A1,K2,-,Kn,An)其中:Ki(i=1,2,-,n)为关键码,且Ki<

Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理序列、索引以及视图

6.5.创建与管理序列 序列常用于在新增记录时自动生成唯一标识符,序列的管理包括创建序列.使用序列.修改序列以及删除序列. 6.5.1.创建序列 使用CREATESEQUENCE命令来创建并初始化一个给定名称的单列序列表: devdw=# \h CREATE SEQUENCE                        查看创建序列的帮助 Command:     CREATE SEQUENCE Description: define a new sequence generator Synt

B-树和B+树的应用:数据搜索和数据库索引【转】

B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用. 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树: ⑵若根结点不是叶子结点,则至少有两棵子树: ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树: ⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A1,K2,-,Kn,An) 其中:Ki(i=1,2,-,n)为关键码,且Ki<Ki+1,  Ai 为指向子树根结点的指针(i=0,1,-,n),且指针Ai-

四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

Django框架,models.py模块,数据库操作--创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库. 1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动   引擎名称:django.db.backends.sqlite3 在全局配置文件settings.py可以看到确认配置使用的sqlite数据库 # Database # h

Spark Core 的核心理论

1. Spark Core的核心功能  (1)SparkContext:    通常而言,DriverApplication 的执行与输出都是通过SparkContext完成的,在正式提交Application 之前,首先需要初始化SparkContext.SparkContext隐藏了网络通信.分布式部署.消息通信.存储能力.计算能力.缓存.测量系统.文件服务.web服务等内容.应用程序的开发者只需要使用SparkContext 提供的API完成功能开发.  一个application ---