`

solr mongo redis 笔记

 
阅读更多

 

 

-----------------/////////////// mongodb ///////////////

 

mongod.exe --dbpath d:\mongo

 

mongo  //进入mongodb操作面

 

 

 

use test; //切换到  test 数据库,(注:如果没有就会创建这个数据库)

 

show dbs; //显示所有的数据库

show collections; //显示所有的表

db.Movie.find();  //查表所有数据

 

 

db.fkblog.find() ;                                        查找fkblog表中的记录

db.fkblog.find().limit(10)                             查找fkblog表中的10条记录    

db.fkblog.drop()                                         删除此表

db.createCollection("fkblog")                     建立 fkblog 表  

db.fkblog.count()                          统计 fkblog 表记录数   

db.mycoll.help()     更多方法是用命令

 

-----------------/////////// redis //////////////////

 

中文文档:http://redis.readthedocs.org/en/2.4/index.html

 

redis 启动

直接

redis-server.exe

 

客户端 

redis-cli.exe

 

 

 

//

keys *  //列出所有key

 

 

hgetall Movie:1  //得到所有

hget Movie:1 name //得到名称

 

del Movie:1 //删除

 

 

 

 

 

------------------------/////////// solr /////------------------------------

下载 solr-4.5.1解压

 

在tomcat 添加solr.xml配置文件 /conf/Catalina/localhost/solr.xml

<?xml version="1.0" encoding="UTF-8"?>

<Context docBase="D:/TOOLS/solr/solr-4.5.1/example/webapps/solr.war" debug="0" crossContext="true">

<Environment name="solr/home" type="java.lang.String" value="D:/TOOLS/solr/solr-4.5.1/example/solr" override="true"/>

</Context>

 

启动tomcat 

访问 

http://localhost:8080/solr/

注意,要在tomcat配置文件中加入 URIEncoding="UTF-8"  以支持中文查询

------

注: 这时候系统可能会报出错误:solr error filterstart 这是因为solr4.5的war包中不包含任何日志的jar包,

你需要自己手动添加。将solr目录下example\lib\ext中的jar包copy到tomcat的lib中。这时候虽然添加jar包,

但是没有对应的日志配置,

需要将example\resources中的log4j.properties也放到tomcat/lib中。当然,你可以根据自己的需要更改配置。

 

---

怎么创建新的索引库?

1,复制目录 collection1 改为  collection2

2,修该 collection2/core.properties 里面的名称为你想取的索引名(如coll2)

3,修改 collection2/conf/schema.xml ,主要是下面信息

 

 <fields>

   <field name="_id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> 

   <field name="title" type="string" indexed="true" stored="true"/>

   <field name="content" type="string" indexed="true" stored="true"/>

   <field name="_version_" type="long" indexed="true" stored="true"/>

   <field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>

 </fields>

 

 <uniqueKey>_id</uniqueKey>  <!--主键-->

 

 <copyField source="title" dest="text"/>

 <copyField source="content" dest="text"/>   <!--copy字段到  text 字段,建立全文索引 -->

 

 

-----扩展----

给 solr 指定  data 目录

collection2/conf/solrconfig.xml

  <dataDir>${solr.data.dir:D:/hibernate_index/User}</dataDir>

 

分享到:
评论

相关推荐

    简单java实现的solr以及redis小demo

    在本文中,我们将深入探讨如何使用Java来实现Solr和Redis的小型应用程序。Solr是Apache Lucene项目下的一个开源搜索平台,而Redis则是一种内存数据结构存储系统,常用于数据库、缓存和消息中间件。这两个技术在IT...

    solr-mongo-importer-1.1.0.jar

    solr-mongo-importer-1.1.0.jar solr-mongo-importer-1.1.0.jar solr-mongo-importer-1.1.0.jar

    solr-redis:Solr Redis扩展

    Solr Redis扩展该扩展是一个ParserPlugin,它基于Redis中存储的数据提供Solr查询解析器。 RedisQParserPlugin创建与Redis的连接,并将连接对象传递给负责获取数据和构建查询的RedisQParser。快速开始使用Maven进行...

    PHP4.3 mongo memcache solr redis.dll扩展包.zip 以及配置方法

    本文将详细讨论PHP4.3版本中与mongo、memcache、solr和redis相关的DLL扩展包及其配置方法。 首先,PHP4.3是PHP的一个较老版本,发布于2002年,支持多种数据库和缓存技术。MongoDB是一个NoSQL数据库,它提供了高性能...

    solr-mongo-importer-1.1

    这个工具的主要版本是"solr-mongo-importer-1.1",这表明它是1.1版,可能包含了对前一版本的改进和优化。 MongoDB是一个流行的NoSQL数据库系统,它以文档为中心,适合存储非结构化和半结构化的数据。而Solr是Apache...

    php4.3 mongo memcache solr redis.dll扩展包以及配置方法

    在标题和描述中提到的"php4.3 mongo memcache solr redis.dll扩展包"涉及到四个重要的技术:PHP 4.3、MongoDB、Memcached和Solr,以及Redis的DLL扩展。下面我们将详细探讨这些技术及其在PHP中的配置方法。 首先,...

    网上商城, 用 idea+maven+SSM开发. 用到了,solr, redis, mysql+mycat.zip

    项目还利用了Solr进行全文搜索引擎优化,Redis作为缓存系统以提高性能,同时结合MySQL数据库和MyCat中间件来实现数据库的分布式处理。 首先,Spring框架是整个项目的控制层,它负责管理Bean和依赖注入,使得组件...

    solr-mongo-importer-0.1-jdk1.6.jar

    适用于jdk1.6的项目中. solr-mongo-importer 用1.6打的包 避免使用过程中报jdk版本的错

    solr-mongo-importer jar包

    solr与mongodb配置文件方式整合,建立索引必备jar包

    基于Dubbo、Solr、Redis、FastDFS、ssm、ActiveMQ、Zookeeper的SOA商城项目.zip

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全栈开发),有任何使用问题欢迎随时与我联系,我会及时为您解惑,...

    solr-mongo-import-1.0和1.1以及mongo-Java-driver

    `solr-mongo-importer-1.1.0.jar`和`solr-mongo-importer-1.0.0.jar`就是这两个版本的实现,它们包含了导入过程所需的所有类和库,以便与Solr服务器进行通信并执行数据迁移。 `mongo-java-driver`则是MongoDB官方...

    solr-mongo-import-1.0和1.1

    在文件名列表中,我们看到两个JAR文件:solr-mongo-importer-1.1.0.jar和solr-mongo-importer-1.0.0.jar。这些是Solr MongoDB导入器的可执行文件,分别对应1.1.0和1.0.0版本。JAR(Java Archive)是Java平台上的归档...

    solr-mongo-importer-1.0.0.jar

    solr-mongo-importer-1.0.0

    SOLR学习笔记

    ### SOLR学习笔记 #### 一、Solr简介与特点 **Solr** 是一种开源的企业级搜索平台,它是基于 **Lucene Java** 构建的。Solr 的设计目标是为了提供高性能、高可用性的搜索服务,适用于各种规模的企业级应用。 **...

    Solr学习笔记。。

    Solr 是一个开源的全文搜索服务器,由Apache Lucene项目维护。它提供了高效、可扩展的搜索和分析功能,常用于大数据量的全文检索、数据分析和分布式搜索应用。本篇文章将详细探讨Solr的安装运行、添加分词器以及配置...

    Solr详细学习笔记.doc

    Apache Solr 是一款基于 Lucene 的开源搜索服务器,专为企业级应用设计,提供高效、可伸缩、高可用和易维护的全文检索解决方案。Solr 强大的特性包括层面搜索、搜索结果高亮显示以及支持多种数据输出格式,如 XML、...

    solr_学习笔记_v1.1

    ### Solr学习笔记_v1.1 - 高性能搜索引擎的核心参数与查询语法详解 #### 一、Query参数:深入理解Solr查询的核心要素 Solr作为高性能的全文搜索引擎,其强大的查询能力很大程度上依赖于一系列精细调整的参数。以下...

    springboot整合redis集群、freemarker模板和多索引库solr,同时将redis集群作mybatis的二级缓存

    本项目着重讲解如何在Spring Boot应用中整合Redis集群、FreeMarker模板引擎以及多索引库Solr,并将Redis集群用作MyBatis的二级缓存。 首先,让我们深入了解一下每个组件的核心功能: 1. **Spring Boot**:Spring ...

    solr学习笔记

    ### Solr 学习笔记:关键命令使用说明 Solr 是一个开源的、高性能的全文检索引擎,基于 Java 开发,常被用于大型网站的搜索系统。本文将围绕给定内容中的关键命令进行详细的解析,主要包括 Solr 的启动、集群管理、...

    大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程

    大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程由浅到深的详细讲解了电商项目的搭建,有这方面需求的可以下载

Global site tag (gtag.js) - Google Analytics