Articles of solr

datastax 5(dse)上的solr.xml在哪里?

我有solr 5.0安装程序,我找不到solr / home或solr web home中的solr.xml文件。 在dse上存储solr.xml的位置?

在solr查询连字符被replace为问号

我在SolrCloud中有两个不同的集合 – test1和test3。 当我在test1中search"BUG-123" ,在debugging部分看到下面的parsing查询。 "debug": { "rawquerystring": "\"BUG-123\"", "querystring": "\"BUG-123\"", "parsedquery": "PhraseQuery(_text_:\"bug 123\")", "parsedquery_toString": "_text_:\"bug 123\"", …} 而当我在test3search"BUG-123" ,我在debugging部分看到下面的parsing查询。 "debug": { "rawquerystring": "\"BUG-123\"", "querystring": "\"BUG-123\"", "parsedquery": "PhraseQuery(_text_:\"bug ? 123\")", "parsedquery_toString": "_text_:\"bug ? 123\"", …} 请注意,在test3情况下, "-"字符被replace为"?" 。 由于这个,我没有得到任何文件的search结果。 我需要帮助来理解为什么-被取代? 以及如何避免它。

Solr 5.1:如何设置密码validation和生产模式

我们设置了一个solr 5.1.0实例,它在端口8983上工作。 Solr本身的作品,我可以访问solrpipe理员没有密码authentication。 现在我必须问题: 我怎样才能设置身份validation,而不需要密码validation不可访问? Solr仍然在开发模式下运行,我怎样才能切换到生产模式?

如何使用包pipe理器在Ubuntu 16上安装Solr?

我想使用软件包pipe理器在Ubuntu 16上安装Solr服务器。 到目前为止,我安装了Solr solr-jetty ,它安装了Jetty 8和Solr 3.6。 service jetty8 status显示Jetty已启动,我可以在localhost:8080获得默认的Jetty页面。 但是,当我尝试curl localhost:8080/solr或/solr/admin我没有得到任何回应。 没有solr二进制文件,也没有安装solr服务,它似乎没有在Jetty上运行,所以我认为在Jetty中安装Solr(可能是复制一个war文件)需要一些手动过程。 所有在线教程似乎都是在没有包pipe理器的情况下,在Ubuntu 16上安装Solr的新版本,比如下载一个tarball并运行安装脚本。 当我使用自动化configuration服务器时,我更愿意使用包pipe理器。

Solr 6.6.0 $ TooManyClauses:maxClauseCount在查询中设置为1024

我正在努力解决如何解决与Solr 6.6.0错误: org.apache.lucene.search.BooleanQuery $ TooManyClauses:在org.apache.lucene.search.BooleanQuery上将maxClauseCount设置为1024. org.apache.lucene.search.BooleanQuery $ Builder中的$ Builder.add(BooleanQuery.java:125) .add(BooleanQuery.java:138)at com.github.healthonnet.search.SynonymExpandingExtendedDismaxQParser.applySynonymQueries(SynonymExpandingExtendedDismaxQParserPlugin.java:414)at com.github.healthonnet.search.SynonymExpandingExtendedDismaxQParser.attemptToApplySynonymsToQuery(SynonymExpandingExtendedDismaxQParserPlugin.java:385)at com。 github.healthonnet.search.SynonymExpandingExtendedDismaxQParser.parse(SynonymExpandingExtendedDismaxQParserPlugin.java:357)at org.apache.solr.search.QParser.getQuery(QParser.java:168)at org.apache.solr.handler.component.QueryComponent.prepare( QueryComponent.java:161)在org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:173)at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:277) g.apache.solr.core.SolrCore.execute(SolrCore.java:2477)at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:723)at org.apache.solr.servlet.HttpSolrCall.call( HttpSolrCall.java:529)org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:361)org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:305)at org.eclipse.jetty .servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1691)at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler .java:143)org.eclipse.jetty.security.ShellHandler.handle(SecurityHandler.java:548)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)at org.eclipse。 jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)at org.eclipse.jetty.server.session.SessionHandler.doScope(小号 在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)org.eclipseHandler.java:185) .eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)at org.eclipse.jetty.server.handler .HandlerWrapper.handle(HandlerWrapper.java:134)at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java :134)在org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)org.eclipse.jetty.server.Server.handle(Server.java:534)org.eclipse.jetty.server。 HttpConnection.onFillable(HttpConnection.java:251)at org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded(AbstractConnection.java:273)at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95 )at org.eclipse.jetty.io.SelectChannelEndPoint $ 2.run(SelectChannelEndPoint.java:93)at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)at org.eclipse.jetty .util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)at org.eclipse.jetty.util.thread 。在java.lang.Thread.run(Thread.java:748)处的org.eclipse.jetty.util.thread.QueuedThreadPool […]

Solrlogging奇数时间戳

我有Solr的错误日志我想与其他事件关联。 solr.log中的时间戳是一个整数,例如74345063. UTC是1972年,这是不正确的。 我已经把它与我能find的每一种时间戳进行比较,并且不能弄清楚是什么。 有没有人看过这样的时间戳?

对于solr 6.6.1需要什么版本的http核心和客户端

我正在使用下面的http客户端4.5.3 http核心4.4.8 我正在使用下面的代码:System.out.println(“初始化服务器”); SystemDefaultHttpClient cl = new SystemDefaultHttpClient(); client = new HttpSolrClient(“ http:// localhost:8983 / solr /#/ prosp_poc_collection ”,cl); System.out.println(“完成初始化服务器”); client.deleteByQuery(“ : ”); 我得到下面的错误 – 我试着用http … 4.4.1没有改变。 SLF4J:类path包含多个SLF4J绑定。 SLF4J:在[jar:file:/ C:/tikalib/tika-app-1.16.jar!/org/slf4j/impl/StaticLoggerBinder.class]中find绑定SLF4J:在[jar:file:/ C:/ tikalib中find绑定/tika-server-1.16.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:有关说明,请参阅http://www.slf4j.org/codes.html#multiple_bindings 。 SLF4J:实际绑定types为[org.slf4j.impl.Log4jLoggerFactory]完成初始化线程“main”中的服务器exceptionjava.lang.VerifyError:错误返回typesexception详细信息:位置:org / apache / solr / client / solrj / IMPL / HttpClientUtil.createClient(Lorg /阿帕奇/ solr的/普通/ PARAMS / SolrParams)Lorg /阿帕奇/ HTTP […]

Solr dataimporthandler问题导入数据拉丁文

我正在使用Solr 1.4和Tomcat6。 数据库MySQL 5.1存储数据拉丁文。 当我运行dataimporthandler这个数据=>查看solrpipe理员错误字体中的数据。 <doc> <str name="id">295</str> <str name="subject">Tuấn Tú</str> − …<arr name="title"> <str>tunt721</str> </arr> </doc> 真正的数据视图: <doc> <str name="id">295</str> <str name="subject">Tuấn Tú</str> − …<arr name="title"> <str>tunt721</str> </arr> </doc> 帮助我解决问题。 非常感谢

Apache SOLR的不同级别的安全configuration

这是我们SOLR实例所需要的 1)除了select需要的IP以及密码限制之外的所有URL 2)selectURL可以从任何IP访问,但是需要访问密码。 此密码与上面第1点使用的密码不同。 如果IP是从我们的内部networking,那么即使访问select的url也不需要密码 总之,我们需要保护除了从外部select(ip +密码)以外的所有内容。 但select我们想要访问外部世界,所以没有IP限制,但他们需要一个用户名和密码来访问它。 但是对于select,对于某些ips,我们甚至不想要用户名和密码限制 如何实现这一点。 在此先感谢家伙

技术动手考试的想法

作为招聘stream程的一部分,我需要为我们公司新的系统pipe理员职位进行一次技术动手考试。 我正在寻找想法来做一个有趣的考试,既检查候选人的技术才能,也使这项工作吸引他们。 但是考试只能维持1到2个小时,所以任务不能太费时。 对于我们的堆栈中的每个组件,我想有2个部分: – 故障排除:所有的组件将被打破,所以人必须先解决问题。 – 实现:一旦组件被修复,我会要求添加一个function或优化它 这是我们的堆栈和我迄今为止收集到的想法: -ubuntu服务器10.04 TLS:创buildsudo用户,限制对该用户的SSH访问,杀死一些僵尸进程,检测rootkit -Drupal 6(CMS): 我不认为我想打扰一个系统pipe理员 -alfresco社区3.4c(数据存储库):? – 合并1.4(search引擎):设置从属复制 -MariaDB 5.1(数据库服务器):恢复root密码,通过cli创build数据库+用户,让脚本生成许多sql查询来衡量性能并做一些数据库优化工作 -iptables(防火墙):删除防止与各种组件连接的规则,build立一个NAT,SNAT -nagios / munin(监控):创build一个自定义插件 -openldap(用户数据库):恢复根密码,修复数据库,从LDIF导入中创build新的OU -apache(networking服务器):使用代理设置一个站点,通过SSL访问露天和solr 问题: 问题1:您是否有关于解决/实施有趣的事情的想法。 共享已经logging的问题/解决scheme的链接将有助于我编写考试。 Q2:logging整个控制台输出的最好方法是什么(候选人将通过SSH工作)?