问题标签 [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.
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 是否让这神奇地发生在我身上?
保罗
c# - 如何在 Solr.Net 中添加多值数据
我想用 Solr.net Schema 文件添加产品。我的数据库表是
注意:- 如果我用表格添加所有内容,则会发生数据重复。所以如果你有更好的解决方案,那么请给我一个例子。
提前致谢。阿舒托什 9818842034
solrnet - 如何添加字典SolrNet 中的数据
我想用 Solr.net 添加记录我收到错误。
远程服务器返回错误:(400) Bad Request。
我的代码是这样的。
在架构文件中
在我的课上
我要添加新行的代码
当我执行此代码时,它显示错误。但是,如果我删除字典类型并添加另一种类型,那么工作正常。请建议我应该为字典提供什么类型。目前我用过type="string"
。
提前致谢。
阿舒托什
9818842034
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
谢谢,
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。
lucene - 多久在离线 Solr/Lucene 索引上调用一次提交?
我知道有一些半相似的问题,但在这种情况下,我正在构建一个离线索引,直到构建完成。我正在从头开始构建两个核心,一个有大约 30 万条记录,有很多引文信息和大块全文(这是文档索引),另一个核心有大约 660 万条记录,有全文(这是页面索引)。
鉴于此索引是离线构建的,唯一真正的性能问题是构建速度。没有人应该查询这些数据。
如果我停止添加项目 50 秒,自动提交显然会触发?我不这样做。我一次添加十个,每隔几秒钟添加一次。
那么,我应该更频繁地提交吗?我觉得它运行的时间越长越慢,至少在我要索引的 6k 个文档的测试用例中。
由于没有人搜索此索引,有人建议我多久提交一次?
应该说我正在使用 Solr 3.1 和 SolrNet。
asp.net - 如何开始使用 Solr.NET
嘿,我想知道如何开始使用 Solr.NET,甚至是要下载什么文件等基础知识,我当然检查了网络,但它就像每个网站都说不同的东西,有些是旧的,所以不确定。
干杯
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 多值字段类型可以存储CategoryID
和CategoryName
一起存储?
让我知道你的想法,谢谢。
solrnet - Solrnet - 检索 x 数量的最近项目
我想知道是否有一种直接的方法可以使用 solrnet 接收前 10 个最新项目(按日期)?我假设我可以使用行来指定返回的记录数,但不确定是否有一种有效的方法来查询最近的项目......
谢谢
J.P
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,如果您知道上述问题的答案,请帮助我。