问题标签 [solrnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
457 浏览

nhibernate - SolrNet + NHibernate 集成

我目前在我的应用程序中使用 NHibernate.Search,它工作正常,但是我现在需要转移到 Solr,因为我需要对我的应用程序进行负载平衡。

我有基本的设置和工作,但结果没有按预期出现......这是我到目前为止所做的:

1) 在命令提示符下运行 java solr 服务。(我可以访问http://localhost:8983/solr/admin/) 2)如 SolrNet wiki 上所述,使用我的 Nhibernate Cfg 初始化 Solr 3)我已向我的一个实体(ID、标题、描述)添加了一些属性4)我的 schema.xml 已修改以匹配我的索引字段(id、标题、描述) 5)我在索引中添加了几个实体(我可以在管理控制台中看到它们)6)我正在使用以下返回一些搜索结果的代码(根据 wiki)

当我运行它时,它会找到正确的结果,但是它不会水合整个实体,只有已编入索引的字段...我在这里错过了什么... NHibernate.Search 是否让这神奇地发生在我身上?

保罗

0 投票
2 回答
1817 浏览

c# - 如何在 Solr.Net 中添加多值数据

我想用 Solr.net Schema 文件添加产品。我的数据库表是

注意:- 如果我用表格添加所有内容,则会发生数据重复。所以如果你有更好的解决方案,那么请给我一个例子。

提前致谢。阿舒托什 9818842034

0 投票
1 回答
1222 浏览

solrnet - 如何添加字典SolrNet 中的数据

我想用 Solr.net 添加记录我收到错误。

远程服务器返回错误:(400) Bad Request

我的代码是这样的。

在架构文件中

在我的课上

我要添加新行的代码

当我执行此代码时,它显示错误。但是,如果我删除字典类型并添加另一种类型,那么工作正常。请建议我应该为字典提供什么类型。目前我用过type="string"

提前致谢。
阿舒托什
9818842034

0 投票
1 回答
915 浏览

solr - 如何开始在 Solrnet 上工作

我已经安装了 Apache Tomcat 6 并配置了 Solr 1.4。现在 Solr 服务运行成功。在 Solr 1.4 中有两个重要的文件 solrconfig.xml 和 schema.xml 用于配置具有 Solr 服务的 c# 应用程序。但是,每当我根据 sql 表的字段更改 schema.xml 文件时,它就会停止 Solr 服务。

所以告诉我一步一步配置solrconfig.xml和schema.xml

谢谢,

0 投票
2 回答
7513 浏览

indexing - 关于 Schema.xml uniqueKey 字段的问题

可能重复:
Solr:QueryElevationComponent 需要 StrField uniqueKeyField 错误

我已经为 schema.xml 配置了不同的字段,例如

当我运行 solr 服务时,它给了我一个错误,就像uniquekey field must be string我将字段类型 int 更改为 string 之后它工作正常

但我想在 int 类型中唯一键。

HTTP 状态 500 - solr 配置中的严重错误。检查您的日志文件以获取有关可能出现问题的更多详细信息。如果你希望solr在配置错误后继续,更改:false in null ------------------------------------ -------------------------- org.apache.solr.common.SolrException: QueryElevationComponent 要求架构具有使用 StrField 在 org 实现的 uniqueKeyField。 org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:508) 中的 apache.solr.handler.component.QueryElevationComponent.inform(QueryElevationComponent.java:157) org.apache.solr.core.SolrCore.(SolrCore .java:588)在 org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83) 的 org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137)。 catalina.core。

0 投票
2 回答
989 浏览

lucene - 多久在离线 Solr/Lucene 索引上调用一次提交?

我知道有一些半相似的问题,但在这种情况下,我正在构建一个离线索引,直到构建完成。我正在从头开始构建两个核心,一个有大约 30 万条记录,有很多引文信息和大块全文(这是文档索引),另一个核心有大约 660 万条记录,有全文(这是页面索引)。

鉴于此索引是离线构建的,唯一真正的性能问题是构建速度。没有人应该查询这些数据。

如果我停止添加项目 50 秒,自动提交显然会触发?我不这样做。我一次添加十个,每隔几秒钟添加一次。

那么,我应该更频繁地提交吗?我觉得它运行的时间越长越慢,至少在我要索引的 6k 个文档的测试用例中。

由于没有人搜索此索引,有人建议我多久提交一次?

应该说我正在使用 Solr 3.1 和 SolrNet。

0 投票
1 回答
18903 浏览

asp.net - 如何开始使用 Solr.NET

嘿,我想知道如何开始使用 Solr.NET,甚至是要下载什么文件等基础知识,我当然检查了网络,但它就像每个网站都说不同的东西,有些是旧的,所以不确定。

干杯

0 投票
1 回答
2466 浏览

solr - Solr 架构设计

我对 solr 架构设计有一些疑问。基本上我正在为产品目录网站设置搜索引擎,我的表关系如下。

  • Product属于Merchant
  • Product属于Brand
  • Product拥有并属于许多Categories
  • Category有很多Sub Categories
  • Sub Category有很多Types
  • Type有很多Sub Types

到目前为止,我的 Schema.xml 看起来像这样。

所以我现在的问题:

1) Schema 是否正确?

2) 假设我需要为Category XYZ. 我的高级程序员不喜欢用 查询 solr Category Name,而是不想使用CategoryID. 他建议存储 CategoryID_CategoryName (1001_Category XYZ)并从网络前端发送ID。(假设带有空格的名称不能正常工作)。

因此,要找到产品,我应该进行部分匹配categories并从字符串 ie 中识别类别 ID,(fetch 1001 from 1001_Category XYZ) 或者如果我保留 Names oncategories字段并设置另一个字段category_ids怎么办?这对我来说似乎是一个更好的选择。

或者

是否有任何 Solr 多值字段类型可以存储CategoryIDCategoryName一起存储?

让我知道你的想法,谢谢。

0 投票
1 回答
239 浏览

solrnet - Solrnet - 检索 x 数量的最近项目

我想知道是否有一种直接的方法可以使用 solrnet 接收前 10 个最新项目(按日期)?我假设我可以使用来指定返回的记录数,但不确定是否有一种有效的方法来查询最近的项目......

谢谢

J.P

0 投票
1 回答
916 浏览

asp.net-mvc-3 - SolrNet faceting asp.net mvc 3

我正在尝试使用 Solr、SolrNet 及其使用 asp.net MCV 3 构建的产品目录应用程序实现分面。到目前为止,我设法列出了所有产品结果,但没有列出分面。我可以打印如下所示的方面。

上面的代码有两个问题,

1)如果搜索结果不包含品牌的方面,则抛出此错误给定的键不在字典中。

System.Collections.Generic.KeyNotFoundException:给定的键不在字典中。在 System.Collections.Generic.Dictionary

2)我需要将构面键和值显示为链接。所以点击那个方面我应该能够列出这个方面的产品。

这是schema.xml,如果您知道上述问题的答案,请帮助我。