solr配置参考

配置参考solrConfig.xml

<!-- 7.5中solrConfig.xml中已做详细解释,或者参考5.3
-->

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

<config>

<luceneMatchVersion>4.7</luceneMatchVersion>

<schemaFactory  class="ClassicIndexSchemaFactory"/>

<updateHandler  class="solr.DirectUpdateHandler2">

<maxPendingDeletes>100000</maxPendingDeletes>

</updateHandler>

<query>

<maxBooleanClauses>1024</maxBooleanClauses>

<filterCache

class="solr.LRUCache"

size="512"

initialSize="512"

autowarmCount="256"/>

<queryResultCache

class="solr.LRUCache"

size="512"

initialSize="512"

autowarmCount="256"/>

<documentCache

class="solr.LRUCache"

size="512"

initialSize="512"

autowarmCount="0"/>

<enableLazyFieldLoading>true</enableLazyFieldLoading>

<queryResultWindowSize>50</queryResultWindowSize>

<queryResultMaxDocsCached>200</queryResultMaxDocsCached>

<HashDocSet  maxSize="3000" loadFactor="0.75"/>

<listener  event="newSearcher" class="solr.QuerySenderListener">

<arr  name="queries">

<lst>  <str name="q">solr</str> <str  name="start">0</str> <str  name="rows">10</str> </lst>

<lst>  <str name="q">rocks</str> <str  name="start">0</str> <str  name="rows">10</str> </lst>

<lst><str  name="q">static newSearcher warming query from  solrconfig.xml</str></lst>

</arr>

</listener>

<listener  event="firstSearcher"  class="solr.QuerySenderListener">

<arr  name="queries">

</arr>

</listener>

<useColdSearcher>false</useColdSearcher>

<maxWarmingSearchers>4</maxWarmingSearchers>

</query>

<requestDispatcher  handleSelect="true" >

<requestParsers  enableRemoteStreaming="false"  multipartUploadLimitInKB="2048"  formdataUploadLimitInKB="2048" />

<httpCaching  never304="true">

</httpCaching>

</requestDispatcher>

<requestHandler  name="standard" class="solr.StandardRequestHandler"  default="true">

<lst  name="defaults">

<str  name="echoParams">explicit</str>

</lst>

</requestHandler>

<requestHandler  name="/dataimport"  class="org.apache.solr.handler.dataimport.DataImportHandler">

<lst  name="defaults">

<str  name="config">tika-data-config.xml</str>

</lst>

</requestHandler>

<requestHandler  name="/search" class="org.apache.solr.handler.component.SearchHandler">

<lst  name="defaults">

<str  name="echoParams">explicit</str>

</lst>

</requestHandler>

<requestHandler  name="/update" class="solr.UpdateRequestHandler" >

</requestHandler>

<requestHandler  name="/admin/"  class="org.apache.solr.handler.admin.AdminHandlers" />

<requestHandler  name="/admin/ping" class="solr.PingRequestHandler">

<lst  name="invariants">

<str  name="q">solrpingquery</str>

</lst>

<lst  name="defaults">

<str name="echoParams">all</str>

</lst>

</requestHandler>

<admin>

<defaultQuery>*:*</defaultQuery>

</admin>

</config>

schema.xml

<!-- 7.5中schema.xml中已做详细解释,或者参考5.2
-->

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

<schema name="test" version="1.2">

<types>

<fieldType  name="string" class="solr.StrField"  sortMissingLast="true" omitNorms="true"/>

<fieldType  name="boolean" class="solr.BoolField"  sortMissingLast="true" omitNorms="true"/>

<fieldType  name="integer" class="solr.IntField" omitNorms="true"/>

<fieldType  name="long" class="solr.LongField"  omitNorms="true"/>

<fieldType  name="float" class="solr.FloatField"  omitNorms="true"/>

<fieldType  name="double" class="solr.DoubleField"  omitNorms="true"/>

<fieldType  name="sint" class="solr.SortableIntField"  sortMissingLast="true" omitNorms="true"/>

<fieldType  name="slong" class="solr.SortableLongField"  sortMissingLast="true" omitNorms="true"/>

<fieldType  name="sfloat" class="solr.SortableFloatField"  sortMissingLast="true" omitNorms="true"/>

<fieldType  name="sdouble" class="solr.SortableDoubleField"  sortMissingLast="true" omitNorms="true"/>

<fieldType  name="date" class="solr.DateField" sortMissingLast="true"  omitNorms="true"/>

<fieldType  name="random" class="solr.RandomSortField"  indexed="true" />

<fieldType  name="text_ws" class="solr.TextField"  positionIncrementGap="100">

<analyzer>

<tokenizer  class="solr.WhitespaceTokenizerFactory"/>

</analyzer>

</fieldType>

<fieldType  name="text" class="solr.TextField"  positionIncrementGap="100">

<analyzer  type="index">

<tokenizer  class="solr.WhitespaceTokenizerFactory"/>

<filter  class="solr.WordDelimiterFilterFactory"  generateWordParts="1" generateNumberParts="1"  catenateWords="1" catenateNumbers="1"  catenateAll="0"
splitOnCaseChange="1"/>

<filter  class="solr.LowerCaseFilterFactory"/>

<filter  class="solr.RemoveDuplicatesTokenFilterFactory"/>

</analyzer>

<analyzer  type="query">

<tokenizer  class="solr.WhitespaceTokenizerFactory"/>

<filter  class="solr.WordDelimiterFilterFactory"  generateWordParts="1" generateNumberParts="1"  catenateWords="0" catenateNumbers="0"  catenateAll="0"
splitOnCaseChange="1"/>

<filter  class="solr.LowerCaseFilterFactory"/>

<filter  class="solr.RemoveDuplicatesTokenFilterFactory"/>

</analyzer>

</fieldType>

<fieldType  name="text_ik" class="solr.TextField">

<analyzer  type="index" class="org.wltea.analyzer.lucene.IKAnalyzer"  useSmart="true"/>

<analyzer  type="query" class="org.wltea.analyzer.lucene.IKAnalyzer"  useSmart="false"/>

</fieldType>

</types>

<fields>

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

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

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

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

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

<field name="lastModified" type="date"  indexed="true" stored="true" />

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

</fields>

<defaultSearchField>text</defaultSearchField>

<solrQueryParser  defaultOperator="OR"/>

</schema>

tika-data-config.xml

<!—具体解释参照8.2  -->

<dataConfig>

<dataSource  type="BinFileDataSource" />

<document>

<entity  name="files" dataSource="binary"  rootEntity="false"

processor="FileListEntityProcessor"

baseDir="D:/temp"  fileName=".*.(doc)|(pdf)|(xls)|(ppt)|(docx)"

recursive="true">

<field  column="fileAbsolutePath" name="id" />

<field  column="fileSize" name="size" />

<field  column="fileLastModified" name="lastModified" />

<entity

name="documentImport"

processor="TikaEntityProcessor"

url="${files.fileAbsolutePath}"

format="text">

<field column="file" name="fileName"/>

<field column="Author" name="author" meta="true"/>

<field column="title" name="title"  meta="true"/>

<field column="text" name="text"/>

</entity>

</entity>

</document>

</dataConfig>

更多精彩内容请关注:http://bbs.superwu.cn

关注超人学院微信二维码:

关注超人学院java免费学习交流群:

时间: 2024-10-13 19:35:47

solr配置参考的相关文章

Solr配置与简单Demo[转]

Solr配置与简单Demo 简介: solr是基于Lucene Java搜索库的企业级全文搜索引擎,目前是apache的一个项目.它的官方网址在http://lucene.apache.org/solr/  .solr需要运行在一个servlet 容器里,例如tomcat.solr在lucene的上层提供了一个基于HTTP/XML的Web Services,我们的应用需要通过这个服务与solr进行交互. 前提,下载tomcat.省略. 第一步:下载Solr, http://www.apache.

Dubbo -- 系统学习 笔记 -- 配置参考手册

配置参考手册 <dubbo:service/> <dubbo:reference/> <dubbo:protocol/> <dubbo:registry/> <dubbo:monitor/> <dubbo:application/> <dubbo:module/> <dubbo:provider/> <dubbo:consumer/> <dubbo:method/> <dubbo:

jmeter中通过jdbc方式连接mysql数据库的配置参考

jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&characterEncoding=UTF-8 JDBC Driver class=com.mysql.jdbc.Driver jmeter中配置截图:

Sftp搭建与配置参考

Sftp搭建与配置参考 1. 介绍 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp 与 ftp 有着几乎一样的语法和功能.SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式.其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认

MySQL5.5 my.cnf配置参考

MySQL5.5 my.cnf配置参考 主要配置参数转载自: http://www.linuxyw.com/a/shujuku/20130506/216.html 并稍微做了修改MyISAM部分以适应当前的环境 此配置是老男孩生产线上使用的配置,在培训的时候,他给的,我在这里,对各参数添加了中文说明这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数 MYSQL服务器my.cnf配置文档详解硬件:内存16G [client]port = 3306socket =

Caddy环境下一些Web应用程序的配置参考

Caddy一个的英文轻量级的Web服务器,部署和配置很快,伏笔VPS也喜爱用,以来的使用范畴估量会越来越广,而就是目前一些Web应用程序的配置文件难找,信任许多人都有体验,这里伏笔VPS就罗列常用的一些程序的配置供参考. 配置 参数以下都需要填入配置文件Caddyfile里,且仅作参考. 1,Chevereto图床 example.com { root /var/www/chevereto fastcgi / /var/run/php/php7.0-fpm.sock php rewrite {

mha配置参考

1.ssh互信配置:ssh-keygen -t rsassh-copy-id -i .ssh/id_rsa.pub [email protected] 2.mysql复制配置参考:http://blog.51cto.com/1937519/2283779 3.创建监控用户:[email protected] 15:28: [(none)]>create user [email protected]'%' identified by "monitor123";Query OK, 0

solr配置-Solrconfig.xml

可参考配置:http://wiki.apache.org/solr/SolrConfigXml lib <lib> 标签用于引入solr引用SolrPlugins的jar包,当dir对应的目录不存在时,solr会忽略此, <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" /> dataDir parameter 配置data目录的存放位置,data目录中存放了index和lo

solr配置-Schema.xml

可参考配置:http://wiki.apache.org/solr/SchemaXml(基本上文档上面讲的已经很详细了) 先来看一下Schema.xml都有什么配置 1,uniqueKey 2,n多name不一样的fieldType 3,各种field :field,dynamicField,copyField 4,默认被注释掉的defaultSearchField,solrQueryParser,Similarity 下面来看一下具体都什么意思: 1,uniqueKey:文档的唯一标识.唯一键