我的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:墨镜

然后可以看到查询结果

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

  1. Linux的docker安装solr并创建core

    查看solr列表 docker search solr 拉取solr镜像[注:这里默认latest],由于之前下载过 docker pull solr 启动一个做了端口映射的solr[-d:后台运行, ...

  2. solr安装部署、solr测试创建core、用solrj 访问solr(索引和搜索)

    一.安装solr4.8: 1.把apache-solr-4.8.1\example\webapps下的solr.war文件拷贝到Tomcat下的Tomcat7.0\webapps目录下,tomcat启 ...

  3. Solr 创建core 从MySql数据库中导入数据

    一.创建数据表和数据 在MySql数据中创建mysolrInfo表, 创建字段 id 主键,自动增加 pname :姓名 age :年龄 addtime :增加时间 增加几条数据 二.创建core 当 ...

  4. lucene全文搜索之二:创建索引器(创建IKAnalyzer分词器和索引目录管理)基于lucene5.5.3

    前言: lucene全文搜索之一中讲解了lucene开发搜索服务的基本结构,本章将会讲解如何创建索引器.管理索引目录和中文分词器的使用. 包括标准分词器,IKAnalyzer分词器以及两种索引目录的创 ...

  5. 使用 Solr 创建 Core 并导入数据库数据

    1. 输入 http://localhost:8080/solr/index.html 来到 Solr 的管理界面: 2. 点击左侧 Core Admin --> Add Core,然后输入自己 ...

  6. lucene&solr学习——创建和查询索引(理论)

    1.Lucene基础 (1) 简介 Lucene是apache下的一个开放源代码的全文检索引擎工具包.提供完整的查询引擎和索引引擎:部分文本分析引擎. Lucene的目的是为软件开发人员提供一个简单易 ...

  7. Solr创建Core的两种方法

    创建Core的两种方法: 第一种方法: 1.打开dos命令窗口,切换目录到${solr.home}\bin,然后输入:solr create -c corename之后回车: 2.打开solr安装文件 ...

  8. solr创建core

    创建Core的两种方法: 第一种方法: 1.打开dos命令窗口,切换目录到${solr.home}\bin,然后输入:solr create -c corename之后回车: 2.打开solr安装文件 ...

  9. 数据结构二叉树的java实现,包括二叉树的创建、搜索、删除和遍历

    根据自己的学习体会并参考了一些网上的资料,以java写出了二叉树的创建.搜索.删除和遍历等操作,尚未实现的功能有:根据先序和中序遍历,得到后序遍历以及根据后序和中序遍历,得到先序遍历,以及获取栈的深度 ...

随机推荐

  1. 有用的url地址

    https://docs.oracle.com/javase/7/docs/api/overview-summary.html https://docs.oracle.com/javase/8/doc ...

  2. Pandas汇总和处理缺失数据

    汇总的函数 方法 说明 count 非NA的值数量 describe 针对Series和DataFrame列计算汇总统计 min.max 计算最小值和最大值 argmin.argmax 计算能够获取到 ...

  3. 配置完php.ini中的扩展库后,重启apache出现错误1067

    网上有很多解决办法,比如更改环境变量,重装apache等等,但没有一个是符合我的.最后发现只是犯了一个低级错误,因为是第一次配置php.ini中的扩展库,忘记配置扩展库的路径. 解决办法:需要先加上扩 ...

  4. PAT1135(红黑书的判定)

    There is a kind of balanced binary search tree named red-black tree in the data structure. It has th ...

  5. 数据存储 共享参数 SharedPreferences

    先要声明文件名和操作方式,第一个参数:文件名为"share.xml",第二个参数:私有模式SharedPreferences shared = getSharedPreferenc ...

  6. 100-days: Four

    Title: Weekend 'catch-up sheep' is a lie catch-up n.补做:赶做 play catch-up 通过追赶,达到同样的水平或程度 catch-up sle ...

  7. 22 【python】入门指南:函数

    #!/bin/python def test_func(): return "test_func" a = test_func() print(a) 输出结果: test_func ...

  8. FortiGate恢复出厂

    1.需求 当需要把设备的所有配置删除,可进行恢复出厂操作.恢复出厂后所有配置都将丢失,若一定要恢复出厂设置建议前先备份当前的配置:备份配置操作步骤请参见"系统管理">> ...

  9. AngularJS——第1章 简介

    第1章 简介 由谷歌公司开发维护的前端MVC框架,克服了HTML在构建应用上的诸多不足,降低了开发成本,提高了效率. 一个框架 以数据和逻辑作为驱动 AngularJS核心特性:模块化,双数据绑定,语 ...

  10. python学习-名字管理

    记录代码片段 print("="*50) print(" 名片管理系统 v0.01") print("1. 添加一个新的名片") print ...