solrj相关内容
使用solr 4.10.3,我通过java中的嵌入式jetty服务器启动solr。我试图用2个分片(领导者)配置solrcloud。我有一个外部zookeeper设置,我指向zookeeper实例,同时启动这样的solr。 System.setProperty(“zkHost”, “192.168.2.21:2111”); System.setProperty(“numShards”,
..
我已经浏览了本网站上的相关问题但未找到相关解决方案。 使用表单的HTTP请求查询我的Solr4索引时 & facet = true& facet.field = country 回复包含所有不同的国家/地区以及每个国家/地区的计数。 如何使用SolrJ获取此信息? 我尝试过以下操作,但它只返回所有国家/地区的总计数,而不是每个国家/地区: sol
..
我正在尝试通过Eclipse中的solrj查询solr。 我已经尝试了最新的 solrj wiki 示例: import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.so
..
我为PDF文档实现了一个简单的添加工具。我首先创建所有文档的主文档(SolrInputDocument)。它获取了诸如author,filehash,keywords,'content_type = document'等字段。 之后我为每个页面生成一个SolrInputDocument,这个对象得到一个像'parentID_p01'的id,页面作为字段值,'content_type = pa
..
我需要根据两个因素对从apache solr返回的结果进行排序: 我们的系统中有三个实体被solr索引(组,项目和数据集)和结果我希望首先显示数据集,然后是项目,然后是组;但我仍然希望它尊重每种类型的得分值。 所以,例如:结果将是 数据集得分为0.325 得分为0.282的数据集 得分为0.200的数据集 得分为0.298的项目 得分为0.186的项目 得分为0.360
..
使用Solr 1.4(开箱即用的分面搜索,分组,复制,http管理与luke,......)有几个优点。 即使我在我的Java应用程序中嵌入了搜索功能,我也可以使用 SolrJ 来避免使用Solr时的HTTP权衡。是否推荐SolrJ? 那么,您何时会建议使用“纯Lucene”?它有更好的性能还是需要更少的RAM?是否可以更好地进行单元测试? PS:我知道这个问题。 解决方案
..
我已经提交了类似的问题,但我已将问题分解为最简单的形式,所以我要再次发布: 问题是,如果我多次添加同一个文件,SolrJ似乎保持文件句柄打开。 我使用以下方法向Solr提交文档: public boolean addDocument(File doc)throws IOException,SolrServerException { ContentStreamUpdateR
..
我在Web应用程序中使用CommonsHttpSolrServer。在多个请求上重用CommonsHttpSolrServer是否安全,还是应该为每个请求实例化一个新对象?无法在API文档中找到答案。 解决方案 根据文档和源代码注释,SolrJ是线程安全的。 但是,小心的时候要小心你更新solr。根据这篇文章,事务是按实例实现的,而不是每个队列实现的。这意味着每个线程都没有自己的孤立
..
在使用SOLRJ时,我想知道如何使用SOLR查询语法将SolrQuery对象转换为其URL表示形式。我尝试使用.toString()方法,但它没有返回正确的查询表示。还有其他一些方法吗? 解决方案 我推荐HttpSolrServer 您可以看到Solrj代码本身使用了这个原因。 public NamedList request(final SolrRequest
..
我尝试通过Solrj查询Solr 这是我的代码 public class ReadFromSolr { public static void main(String [] args)抛出MalformedURLException,SolrServerException { String url =“http:// localhost:8983 / solr “; tr
..
索引文档时出现上述错误。
..
使用Solr Suggester从solrj获取结果的正确方法是什么? 这是我的要求: SolrQuery query = new SolrQuery(); query.setRequestHandler(“/ suggest”); query.setParam(“suggest”,“true”); query.setParam(“suggest.build”,“true
..
我正在使用 Solr-5.0.0 。我在字段 product_name 上搜索。 我需要添加一些规则来获得相关结果。 如果我搜索一个单词,如果完全匹配存在,它应该是第一位的。 例如:如果我搜索笔记本电脑,它应该使用 laptop product_name em> first。 如果我搜索多个单词,它应该遵守规则1.并且最少的单词长度距离名称首先出现。 例如:如果我搜索 dell
..
我们正在使用Solr进行搜索,并将数据分片到多个核心。我们每周有一个核心数据,因此我们每周动态创建和删除核心。 如何查询solr服务器以获取其所有核心的列表? JavaDoc说我可以使用 coreAdminHandler.getCoreContainer()。getCoreNames(),但我不确定如何构建coreAdminHandler对象。 解决方案 请求 http:// loc
..
所以,我有一个基于 java的web项目,显示从3个独立服务中检索到的信息,托管在不同的服务器上,我使用 Apache Http Client 通过REST检索信息 JSON 中的API,使用 Gson库。我将Json转换为用于显示信息的POJO。 现在我想在我的项目中实现搜索功能,所以我在一个单独的服务器上安装了Solr,我是什么想要的是: 索引所有3项服务的solr服务器中的JSO
..
我在solr中有一个名为 LocationIndex 的索引,其字段如下: <字段>
..
我想使用SolrJ来索引一组Java类。每个类实例由其id确定,该id在类中是唯一的。但是,通过使用Solr @Field批注从这些类生成Solr文档,事实证明此批注不保证存储在Solr索引中的已创建文档的唯一性(相同的id值可能属于多个类)。 我尝试将注释方法与Solr UUID数据类型相结合,以便在solr模式中的指定字段中生成唯一的id值,但没有成功。 结果,我创建了一个简单的注
..
我想要做的是使用Solr索引文档。 我已经在Windows环境中安装并启动了Solr服务器而我正在尝试使用SolrJ进行索引。 但是,当我尝试将solr文档添加到服务器时,如下所示会导致错误 server.add(indexDoc); 错误 来自http:// localhost:8983 / solr的服务器出错:预期的mime类型applicati
..
我想知道如何在Apache Solr中获取/搜索最后一个索引记录..? 当现有记录更新时,它会结束所有记录记录...所以我想得到最后一个索引记录。 谢谢.. 解决方案 您可以在Solr架构中添加一个'timestamp'字段,将当前日期/时间添加到记录中。
..
我在tomcat顶部的Https(8443)端口运行Solr,如何使用solrj客户端访问该solr,我只能看到CommonsHttpSolrServer可用, 请问是否有办法使用SolrJ访问启用https端口的solr? 解决方案 Solrj内部使用 SSL指南。 这应该会有所帮助。
..