【java-如何在SOLR中将不同的模式文件添加到不同的内核?】教程文章相关的互联网学习教程文章

java – 无法在solr 5.1.0中找到正确的solrconfig.xml文件以进行配置【代码】

我之前已经设置了Solr 4.7,我在我的核心中为dataimport requestHandler配置了solrconfig.xml文件,它运行正常. 但是当我设置Solr 5.1.0时,特定核心的solrconfig.xml文件的位置是什么?它在哪里?解决方法:当您第一次使用bin / solr -e cloud尝试SolrCloud时,相关的配置集会自动上传到zookeeper并与新创建的集合链接.下面的命令将启动SolrCloud,其默认集合名称(gettingstarted)和上传并链接到的默认configset(data_driven_schema_con...

java – Solr日期范围存储帮助【代码】

如何在solr中存储日期范围? 我需要存储开始日期和结束日期. 让我们说它是一个别墅,在一段时期(开始和结束)出租. 我必须使用两个字段吗? 在搜索中,用户可以选择开始日期和结束日期,所以在查询solr时我想我可以使用类似的东西:date:[$start TO $end]但这只查询一个字段,这很好,但存储日期范围是我的问题. Hmmmmm. 有帮助吗? 谢谢解决方法:是的,你需要两个领域. 然后,查询必须在两个字段上. 例:dateFrom:[$start TO $end] AND da...

java – 关于SOLR文档的问题等等

网站:分类广告网站(用户可以投放广告,搜索广告等) 我打算使用SOLR进行搜索,然后将结果作为ID nr:s返回,然后使用那些ID nr:s并查询mysql,最后用这些ID显示结果:s. 目前我在MySQL中有大约30个表,每个类别一个. 1-你认为我应该采取与上述不同的方式吗? 2-我应该只使用一个SOLR文档还是多个文档?另外,文档是否与SOLR索引相同? 3-仅使用SOLR并跳过MySQL知道每个表中有很多列会更好吗?就个人而言,我比使用SOLR更善于使用MySQL. 4...

java – SOLR – PathHierarchyTokenizerFactory Facet Query【代码】

我一直在尝试对配置为solr.PathHierarchyTokenizerFactory的字段执行查询,但查询只返回所有记录.似乎做一个facet查询是行不通的.有没有人有办法完成这个?我正在使用PathHierarchy来实现category / subcategory facets.<fieldType name="text_path" class="solr.TextField" positionIncrementGap="100"><analyzer><tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" /></analyzer> </fieldType><field name="li...

java – Solr autocommit和autooptimize?【代码】

我很快就会将我的网站上传到VPS.它是一个分类广告网站,使用Solr与MySql集成. 每当放入或删除新的分类时,Solr都会更新. 我需要一种方法来使commit()和optimize()自动化,例如每3个小时左右一次. 我怎样才能做到这一点? (详情请)什么时候优化是理想的? 谢谢解决方法:您可以设置一个cron任务,定期执行对Solr REST接口的远程调用,例如:curl 'http://<SOLR_INSTANCE_URL>/update?optimize=true'查找有关更新Solr索引here的更多信息. 引...

java – Solr自定义RequestHandler – 注入查询参数【代码】

简短的问题:我正在寻找一种方法(java)拦截对Solr的查询,并注入我的业务逻辑提供的一些额外的过滤参数.我应该使用什么结构? 语境:首先,有点坦白:我是Solr的新秀.对我来说,设置服务器,定义模式,编写功能索引管理器,然后实际看到服务器返回正确的结果 – 完全按照预期! – 对自己来说已经是一项成就.我也好! 但是,我目前正在从事一个需要更多的企业项目.粗略地说,solr实例将由成千上万的用户通过同一个requestHandler进行查询,即...

java – Solr Geospatial Search返回错误的距离【代码】

我正在使用Solr 3.6.1 Webapp和SOLR-2155 Patch来支持geohash.我设置了所有内容,如下所述:https://github.com/dsmiley/SOLR-2155 偶尔搜索会为每次点击返回一个完全错误的距离.刷新结果无济于事.如果我更改了搜索的偏移量(例如列出第二页),那么一切都会好起来的.即使回到第一页,现在也显示出正确的距离. 它不是webapp,因为我直接从Solr获得的json流包含与结果得分相同的距离.在我的情况下,它总是20015,12km. 这是我的查询:fq={!g...

java – 从Solr组件代码中获取Zookeeper url和Solr集合名称【代码】

我正在编写一个自定义Solr组件,它使用CloudSolrServer实例对分布式索引执行辅助查询.我以通常的方式从solrconfig.xml配置中获取Zookeeper url和集合名称:String zookeeper = params.get(ZOOKEEPER_URL); String collection = params.get(COLLECTION_NAME);我想从我的solrconfig.xml文件中删除Zookeeper url条目和集合名称条目.是否有可能从其他地方获取这些值?我正在运行我的组件的同一个集合上执行辅助查询.如何从组件代码中获取...

java – 需要SOLR和PHP帮助

我已经了解了如何将xml文件添加到SOLR并能够通过SOLR ADMIN接口搜索它们… 我需要知道,如何使SOLR与PHP一起工作,并索引MYSQL记录…… 这就是我想要做的:我有一个mysql表,我想添加到SOLR(索引它),所以我不是直接通过PHP搜索MYSQL表,而是首先使用查询字符串,将其发送到SOLR,然后SOLR将结果发送回形式ID:nrs,然后使用ID:s查询mysql并获取正确的记录…… 我不知道如何使用PHP与SOLR进行通信,任何帮助表示赞赏! 谢谢解决方法:这里有...

java – 将Solr xml文件解析为SolrInputDocument【代码】

如果我有预期的Solr格式的单个文件(每个文件只有一个doc):<add><doc><field name="id">GB18030TEST</field><field name="name">Test with some GB18030 encoded characters</field><field name="features">No accents here</field><field name="features">?aê?ò???1|?ü</field><field name="price">0</field></doc> </add>有没有办法轻松地将该文件封送到SolrInputDocument?我自己必须解析吗? 编辑:我需要它在java pojo中因为我...

java – Spring solr动态字段anotation【代码】

我正在尝试执行一个查询,就像从文档中检索一个特定字段,我在执行查询时没有获取运行时错误,但我没有得到我应该从查询中检索的3个字段,只是日期和原点,但没有变量,应该返回所有变量的变量都是空值.我如何选择我只想在查询中检索的字段? 目前我的查询如下所示:@Query(value = "id:?0", fields = {"?1","date","origin"})List<Data> getRecord(String id,String field);解决方法:介绍 阅读你的评论我看到有一些关于什么是SolrJ和什么...

Java开发环境之Solr

查看更多Java开发环境配置,请点击《Java开发环境配置大全》 玖章:Solr安装教程 1)官网下载Solr安装包 http://lucene.apache.org/solr/downloads.html 2)安装Solr5以前版本 2.1 安装Solr 选择无中文目录,解压缩Sorl安装包即安装完成; 2.2 复制Solr的war包到Tomcat 将D:\solr\solr-4.10.3\solr-4.10.3\example\webapps路径下的war包放入到Tomcat下的D:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps里面,...

java – 如何提高Solr性能?

我们如何使用Solr:我们正在存储7K文档,其中3k属性附加到solr中的一个文档.每个属性都在solr上编制索引,以便对这些属性进行搜索/排序.我们根据搜索/过滤条件从solr获取数据,其中400属性附加到一个文档.因此,当我们尝试在solr中使用1个属性搜索某些文本时(通过设置fl =“projectId”),在solr控制台上显示结果几乎不需要1秒,这很好. 但是,如果我们尝试获取相同搜索条件的100个属性(将返回带有4K属性的7K文档中匹配文档(~50)的字符串~...

Java操作Solr之SolrJ【代码】【图】

添加SolrJ的jar包solrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,SolrJ通常在嵌入在业务系统中,通过SolrJ的API接口操作Solr服务, 1 <dependency>2 <groupId>org.apache.solr</groupId>3 <artifactId>solr-solrj</artifactId>4 <version>4.10.4</version>5 </dependency>6 <dependency>7 <groupId>commons-logging</groupId>8 <artifactId>commons-logging</artifactId>9 <version>1.2</ve...

分享知识-快乐自己:java代码 操作 solr【代码】

POM 文件:<!-- solr客户端 --> <dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId><version>4.10.3</version> </dependency> JAVA 代码:package com.gdbd.solrj;import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.impl.HttpSolrServer; import org.apache.solr.client.solrj.response.QueryResponse; imp...

SOLR - 相关标签
内核 - 相关标签