我在Solr3.4中的中文/日文文本索引有困难。我正在使用DIH导入数据,连接块是 此字段的fieldtype defn为 MySQL字符编码详细信息如 我使用Java参数启动Solr。 输入文本为当我将其导入到Solr中,并使用ID查询该文档时,我看到的文本为 谁能告诉我我哪里错了?
跟踪日志 Trace“:”java.lang.nullpointerException\r\n\tat org.apache.solr.handler.component.querycomponent.mergeids(querycomponent.java:1115)\r\n\tat org.apache.solr.handler.component.component.1115)\r\n\ta
null:java.lang.nullPointerException at org.apache.solr.response.transform.childDocTransformer.transform(ChildDocTransformerfactory.java:136)at org.apache.solr.handler.component.realtimeGetComponent.pr
我有一个Rails应用程序(4.1.1)在Apache+Phusion的Ubuntu实例中运行,并带有SOLR(通过太阳黑子) 访问/solr/时出现HTTP错误500。原因: 在org.apache.solr.servlet.solrdispatchfilter.doFilter(solrdispatchfilter.java:186)在org.apache.solr.servlet.solrd
更新:我让原始节点离开集群,并重新启动它来测试它自己。它仍在抛出相同的错误。 更新:log/riak/solr.log的内容 2014-11-05 19:34:13,581[WARN]@coreadminhandler.java:495不允许使用现有名称创建核心2014-11-05 19:34:13,582[ERROR]@solrexception.java:109org.apache.solr.
我已经使用Spring Data Solr索引了一个位置数据库。我有以下字段: 我试图实现一个自动完成功能。我的ajax调用由一个控制器处理,该控制器调用一个存储库: 这适用于像“加利福尼亚”或“洛杉矶”这样的搜索。但是当我尝试像“洛杉矶”这样的多个单词时,我会得到一个例外: 严重:Servlet。路径为[/xxx]的上下文中servlet[spring mvc]的服务()引发异常[请求处理失败;
主要内容:faceting查询示例,使用Java客户端API进行构面在Apache Solr中的构面或分组(faceting)指的是将搜索结果分类到各种类别中。在本章中,我们将讨论Apache Solr中可用的faceting类型 - 查询faceting - 返回当前搜索结果中与给定查询匹配的文档数。 日期faceting - 它返回在特定日期范围内的文档数。 构面或分组(faceting)命令被添加到任何正常的Solr查询请求,并且faceting计数在同一个
主要内容:检索记录除了存储数据,Apache Solr还提供了一些在需要时查询数据的功能。 Solr提供了一些参数,可以使用它们来在查询存储的数据。 在下表中,我们列出了Apache Solr中提供的各种常用的一些查询参数。 参数 描述 q 这是Apache Solr的主要查询参数,文档根据它们与此参数中的术语的相似性来评分。 fq 这个参数表示Apache Solr的过滤器查询,将结果集限制为与此过滤器匹配的文档
在本章中,我们将讨论如何使用Java Client API检索数据。假设有一个名为sample.csv的.csv文档,其中包含以下内容。 可以使用命令在核心-下对此数据编制索引。 以下是向Apache Solr索引添加文档的Java程序代码。将此代码保存在的文件中。 通过在终端中执行以下命令编译上述代码 - 执行上述命令后,将得到以下输出。
主要内容:删除文档,验证执行结果,删除字段,删除所有文档,使用Java(客户端API)删除所有文档删除文档 要从Apache Solr的索引中删除文档,我们需要在标记之间指定要删除的文档的。 这里,此XML代码用于删除为和的文档。将此代码保存在名称为的文件中。 如果要从属于名称为的核心的索引中删除文档,则可以使用工具发布文件,如下所示。 执行上述命令后,将得到以下输出 - 验证执行结果 访问Apache Solr Web界面的主页,选择核心 - my_core。 尝试通过在文本区域中传递查询“
主要内容:使用XML更新文档使用XML更新文档 以下是用于更新现有文档中的字段的XML文件。将下面的内容保存在名称为的文件中。 正如上面看到的,写入更新数据的XML文件就类似之前用来添加文档的文件。 但唯一的区别是这里使用字段的一个属性。 在这个示例中,我们将使用上述文档并尝试更新为文档的字段。 假设XML文档()存在于Solr的bin目录中。更新的核心是名称为的索引,可以使用工具更新如下 - 执行上述命令后,将得到以下输出
主要内容:示例数据,使用XML添加文档在上一章中,我们学习解释了如何向Solr中添加和文件格式的数据。在本章中,将演示如何使用文档格式在Apache Solr索引中添加数据。 示例数据 假设我们需要使用文件格式将以下数据添加到Solr索引。 Student ID First Name Last Name Phone City 001 Rajiv Reddy 9848022337 Hyderabad 002 Siddharth Bhat
主要内容:在Apache Solr中的索引,使用Post命令添加文档,使用Solr Web界面添加文档,使用Java Client API添加文档一般来说,索引是系统地排列文档或(其他实体)。索引使用户能够在文档中快速地查找信息。 索引集合,解析和存储文档。 索引是为了在查找所需文档时提高搜索查询的速度和性能。 在Apache Solr中的索引 在Apache Solr中,我们可以索引(添加,删除,修改)各种文档格式,如xml,csv,pdf等。可以通过几种方式向Solr索引添加数据。 在本章中
主要内容:创建一个核心,使用create命令,使用create_core命令,删除核心Solr核心(Core)是Lucene索引的运行实例,包含使用它所需的所有Solr配置文件。我们需要创建一个Solr Core来执行索引和分析等操作。 Solr应用程序可以包含一个或多个核心。 如果需要,Solr应用程序中的两个核心可以相互通信。 创建一个核心 安装和启动Solr后,可以连接到Solr的客户端(Web界面)。访问以下网址: http://Localhost:8983/solr/ 如
主要内容:启动Solr,在前台启动Solr,在另一个端口上启动Solr,停止Solr,重新启动Solr,Solr ─ help 命令,Solr ─ status命令,Solr Admin启动Solr 安装Solr后,进入到Solr主目录中的文件夹,并使用以下命令启动Solr。 在 Windows 系统中使用以下命令 - 此命令在后台启动Solr,通过显示以下消息监听端口。 在前台启动Solr 如果使用命令启动Solr,那么Solr将在后台启动。然而可以使用选项在前台启动Solr。 在另一个端口上