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

java-EmbeddedSolrServer的使用是否已过时且不建议使用?

我需要将搜索功能添加到在tomcat上运行的Java Web应用程序中,以及数据库和同一台计算机上. 由于我计划在同一台计算机上使用Solr,但应使用哪种实现?我以为嵌入式嵌入式服务器更可取,因为我需要从同一台计算机添加数据,因此通过HTTP添加将没有多大意义,不是吗? &此外,将Solr作为单独的Web应用程序运行将比嵌入式Web应用程序消耗更多的资源(不是吗?). 但是现在有了use of EmbeddedSolrServer is not recommended,当人们需要将Solr与...

java-如何在Eclipse中运行Solr?

我必须使用Solr,我将从另一个Web应用程序中使用它来索引和搜索文档.我以为可以在Eclipse以及Web应用程序中运行它的实例,但是如果导入Solr war,Eclipse会将其解压缩到Web项目中.有没有办法将其保留为War,并且仅将其部署程序放置在Tomcat服务器实例中(在IDE中)? 还是有一种更好(更轻松)的方式来做我想做的事?基本上,我想要一个正在运行的Solr实例,可以从我正在开发的Web应用程序连接到该实例并进行操作.解决方法:我们将Solr配置以及...

java-SOLR tika处理器无法完全抓取我的PDF文件【代码】

SOLR开发人员大家好, 我有一些pdf文件,其中包含一些电路图.电路上垂直书写了一些文字.例如,在电路延伸线上的pdf上有一个垂直标记的“连接器连接器”一词,当索引到SOLR中时,该连接器将变成“连接器”. 出于明显的原因,搜索不在给定的关键字上进行.是否可以更改基础处理器? 我试图在独立的Java类中使用“ itextpdf”将pdf转换为文本,并且“ itextpdf”将文本打印得足够好.当我使用“ Apache Tika”阅读相同的pdf时,很明显看到很多单...

java-Spring数据Solr HttpSolrClient不使用实体的核心注释【代码】

配置如下@Configuration @EnableSolrRepositories(basePackages={"com.foo"}, multicoreSupport=true) public class SolrConfig {@Value("${solr.host}") String solrHost;@Beanpublic SolrClient solrClient() {return new HttpSolrClient(solrHost);}@Beanpublic SolrTemplate solrTemplate() {return new SolrTemplate(solrClient());} }我有一个简单的实体:@SolrDocument(solrCoreName = "core1") public class MyEntity impl...

java-Apache Solr:按位运算来过滤搜索结果【代码】

我需要过滤与cms中访问权限相对应的solr搜索结果(基于位掩码的drupal 7自定义访问控制机制). 有一个Solr QParserPlugin插件,用于基于整数字段https://issues.apache.org/jira/browse/SOLR-1913的按位运算来过滤搜索结果. 我在tomcat6(在Debian系统上)上使用Solr 3.6.1(/var/lib/tomcat6/solr/lib/bitwise_filter_plugin.jar中的插件),而drupal模块search_api_solr和solrconfig.xml中提供了schema.xml,则使用schema.xml模块发布队列...

java-自定义Solr TokenFilter lemmatizer【代码】

我正在尝试编写用于字段类型的简单Solr lemmatizer,但是我似乎找不到有关编写TokenFilter的任何信息,因此我有点迷失了.这是我到目前为止的代码.import java.io.IOException; import java.util.List; import org.apache.lucene.analysis.TokenFilter; import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.tokenattributes.CharTermAttribute; import org.apache.lucene.analysis.tokenattributes.Po...

java-Solr:当使用多个单词查询字段时,默认的OR运算符返回不相关的结果【代码】

如果所有搜索关键字都出现在任何搜索字段中的任何位置,则需要使基于Solr的搜索返回结果. 目前的情况: 搜索查询示例:关键字:“柏林房子约翰”名称:“柏林房子约翰”名称”作者:“柏林房子约翰”名称” 让我们假设只有一个结果,其中keyword =“ house”,name =“ berlin”和author =“ john”,并且这三个词没有其他可能的排列. 如果defaultOperator是OR,Solr将对每个字段中的每个关键字返回一个简单的OR-ing,这是一个巨大的列表...

java-如何使用solrj将一个文档添加到solr索引?【代码】

我可以使用以下代码重新索引整个solr核心:public void indexSolr() throws SolrServerException, IOException {HttpSolrServer solr = new HttpSolrServer(solrIndexPath);logger.info("Indexing fcv solr at " + solrIndexPath);// reindex to pickup new articlesModifiableSolrParams params = new ModifiableSolrParams();params.set("qt", "/" + solrDataImportPath);params.set("command", "full-import");params.set("clea...

java-如何使用spring数据solr在solr中插入嵌套文档?【代码】

我需要将这种数据插入solr服务器.{"id":"09123""firstName": "Harshana651175279","lastName": "Samaranayake332146645","department": {"id":"001","depName":"dep01" } }这些是我用于插入数据的POJO.public class SolrCustomer {@Id@Indexedprivate String id;@Field@Indexedprivate String firstName;@Field@Indexedprivate String lastName;@Fieldprivate Department department;//getters n setters }public class Dep...

SOLR 6.2忽略堆设置(SOLR_JAVA_MEM参数)【代码】

我遵循here和here的说明来增加SOLR内存分配.之所以这样做,是因为SOLR服务器在某些高频率和高容量索引活动期间会定期关闭. 我对使用SOLR和Ubuntu有点陌生,所以请耐心等待,但是我发现SOLR_JAV_MEM参数存在的几个位置:/opt/solr-6.2.0/bin/solr.in.sh /opt/solr-6.2.0/bin/solr.in.cmd /opt/solr-6.2.0/bin/solr.cmd The same set of files in this directory: /home/deploy/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/sunspot...

java-如何知道何时完成Solr Optimize?【代码】

我正在使用Solr-php-client通过php与Solr通信. 这段代码触发了solr优化命令:$solr->optimize();我想知道是否有任何方法可以确定优化已完成? 这是因为我的网站上有一个管理页面,每天必须手动对该页面进行一次优化,以优化Solr索引,但是编写此代码很困难. 当前,我有一个带有提交按钮的简单表单,该按钮触发了optimize()命令,但是我必须以某种方式确认优化已经进行,这就是这里的问题. 您知道有什么方法可以确认Solr中的优化吗? 谢谢解...

java-Solr-使用Httpclient实例化HttpSolrServer【代码】

我需要连接到代理(?)后面的Solr服务器.以下我尝试过(没什么特别的):SolrServer server = new HttpSolrServer("https://urltosolr/solr"); try {SolrPingResponse pingResponse = server.ping(); } catch (SolrServerException e) {.... }堆栈跟踪:org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: https://urltosolr/solr...Caused by: javax.net.ssl.SSLPeerUnverifiedExce...

java – 如何从solr / data / index读取数据【代码】

如何通过一些简单的控制台Java应用程序从solr / data / index读取数据?我发现了一些solution. 但也许有更简单的方法.请帮忙,我真的不知道该怎么办.解决方法:这是我自己的解决方案.我从solr 4.4获得索引文件,我也使用lucene-core-4.4.0.jar库.也许它可以帮助某人.import java.io.File;import java.io.FileWriter;import java.io.IOException;import org.apache.lucene.document.Document;import org.apache.lucene.index.IndexRead...

java – Solr搜索查询时间随着开始不断增加而增加

我目前在索尔有超过2500万份文件,而且数量会逐渐增加.我需要在如此大的Solr索引上搜索记录.当开始较低时,查询响应时间较短,例如0.但是随着开始增加,例如100000,在Solr中搜索也花费时间.即使Solr中的大数据集的起始编号较高,如何才能更快地进行搜索?行保持不变只有开始不断增加.我不希望响应时间增加,因为开始不断增加而不是希望为start = 100000返回的结果应该与start = 0相同,假设rows = 1000,因为这是性能问题.任何帮助,将不胜感...

java – Solr Faceting – 忽略facet计数中没有值的字段

我有一个索引,其中一些文档缺少我正在面对的值.当我运行我的查询时,无论我做什么,我都会返回一个带有空白标签的计数,这些文件是空的. 我正在使用solrj来查询和接收XML,例如,存在空facet字段的元素 我不希望为这些空字段返回一个方面计数.我已经尝试过设置facet.missing = false但我仍然有计数返回. 有谁知道如何通过索尔阻止这一点?我真的想避免在我的视图中加入任何逻辑,并避免在计算这些时Solr的任何开销. 谢谢解决方法:尝试添加...

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