solr 使用记录 - solr dataimporter 定时任务

  1. 下载的包放到tomcat 的solr 应用下。
  2. 包中的dataimport.properties 文件放到server/solr/conf目录下。(conf 目录需要自己新建)
  3. 修改 dataimport.properties
  4. #################################################
    #                                               #
    #       dataimport scheduler properties         #
    #                                               #
    #################################################
    
    #  to sync or not to sync
    #  1 - active; anything else - inactive
    syncEnabled=1
    
    #  which cores to schedule
    #  in a multi-core environment you can decide which cores you want syncronized
    #  leave empty or comment it out if using single-core deployment
    syncCores=core #改成自己的
    
    #  solr server name or IP address
    #  [defaults to localhost if empty]
    server=localhost
    
    #  solr server port
    #  [defaults to 80 if empty]
    port=8080
    
    #  application name/context
    #  [defaults to current ServletContextListener‘s context (app) name]
    webapp=solr
    
    #  URL params [mandatory]
    #  remainder of URL
    params=/core/dataimport?command=delta-import&clean=false&commit=true
    
    #  schedule interval
    #  number of minutes between two runs
    #  [defaults to 30 if empty]
    interval=10
  5. 需要在数据库表加一个时间戳字段用来增量更新的时候进宪判断。其他字段亦可。
  6. 导入数据的配置文件中entity 的deltaQuery="。。。 where last_index_time > ${dataimporter.last_index_time}"
时间: 2024-10-17 10:25:02

solr 使用记录 - solr dataimporter 定时任务的相关文章

Solr学习记录:Getting started

目录 Solr学习记录:Getting started 1.Solr Tutorial 2. A Quick Overview Solr学习记录:Getting started 本教程使用环境:java8或者更高版本.Solr8.1.centos7 1.Solr Tutorial 1.1简介 本篇将用三个部分具体练习以引领对Solr的快速体验.每个练习将基于前一个练习. 第一个练习:启动solr,创建一个Collection,索引一些基础文档,执行一些搜索. 第二个练习:使用不同数据集,并尝试用

solr安装记录

[root@localhost bin]# ./solr start -force*** [WARN] *** Your open file limit is currently 1024.   It should be set to 65000 to avoid operational disruption.  If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile o

从老solr导入新solr

#!/usr/bin/python import solr import re import urllib import pycurl import cStringIO import collections import operator import string import json import pysolr def solr_update(value): pass def function(value): value_1={} keys=value.keys() t1=value[ke

Solr学习总结 Solr的安装与配置

接着前一篇,这里总结下Solr的安装与配置 1.准备 1.安装Java8 和 Tomcat9 ,java和tomcat 的安装这里不再重复.需要注意的是这两个的版本兼容问题.貌似java8 不支持,tomcat7 以下版本. 2.下载 solr安装包,目前的最新版本是  5.3.1 下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.1 2.安装 1.  将 solr 压缩包解压,并将solr-5.3.1\server\solr-w

solr入门之solr安全控制的研究和实践(二)

Permission Attributes(权限属性) 每个用户又一个或者几个权限组成,每个权限由几个定义过可以做哪些事的属性组成. 下面有一些不能被修改的预定义权限: Pre-defined Permissions 有一些预定义的权限.这些固定的默认值,不能修改,无法添加新属性.要使用这些属性,只需定义一个角色,包括这个权限, 然后给一个用户分配角色. security-edit: 该许可允许编辑安全配置,这意味着任何更新的操作修改security.json 通过api将被允许. securi

solr 使用记录 - 查找某个值在两个字段之前的数据

有两个域,最小年龄 min_age 和最大年龄 max_age , 需要查找在这两个字段之间的数据. 比如:传年龄 10 ,要查 min_age <10<max_age. 由于对solr 不太熟悉 , 没有找到好方法. 思路如下: 因为年龄一般都是介于0-100 之间,所以分成两部分,min_age[0 TO 10] AND max_age[10 TO 100].

solr入门之solr的拼写检查功能的应用级别尝试

今天主要是收集了些拼写检查方面的资料和 尝试使用一下拼写检查的功能--=遇到了不少问题 拼写检查的四种配置目前我只算是成功了半个吧 --------------------------------- 拼写检查功能,能在搜索时,提供一个较好用户体验,所以,主流的搜索引擎都有这个功能.在这之前,笔者先简单的说一下什么是拼写检查,其实很好理解,就是你输入的搜索词,可能是你输错了,也有可能在它的检索库里面根本不存在这个词,但是这时候它能给你返回,相似或相近的结果来帮助你校正. 举个例子,假如你在百度里面

不启动Solr,使用Solr的analyzer chain (使用mmseg4j分词)

这个本质上还是Lucene的analyzer chain,Solr的只是方便了使用:通过配置xml文件就可以把tokenizer和filter链接起来.我们有时候需要在自己代码里使用这个chain.本文记录怎么做. 先看整体代码 (groovy): class MyAnalyzer {     def analyzer = new Analyzer() {         @Override         protected TokenStreamComponents createCompon

Solr使用初探——Solr的安装环境与配置

Solr是一个apache名下很好用的开源索引.搜索工具,网上的资料虽多但很杂,笔者花了一天的时间对Solr进行了较为初步的研究,对Solr的基础应用做了一定的总结.文中涉及到的配置方法并不唯一,API的用法也未必规范,仅希望能够通过此文让大家对solr更快的入手. 一.Solr的安装环境与配置: 1.  下载所需软件,安装配置Tomcat 首先下载Tomcat与Solr,Tomcat可在各软件网站下载得到,Solr下载地址如下: http://mirror.bjtu.edu.cn/apache