问题标签 [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 回答
164 浏览

solr - Solr 3.1 不索引文件

我已成功使用 Apache tika 0.9 配置 Solr 3.1 我不更改 Schema.xml(默认架构)和 solrconfig.xml 文件

我已将此命令传递给浏览器:

输出 :

但是,每当我使用 : 从http://localhost:8080/solr/admin/搜索 时,它都不会给出任何记录

请尽快帮助我

谢谢达瓦尔,

0 投票
1 回答
732 浏览

solr - SolrNet中的字段分组?

我正在尝试在 solr.net 中进行查询,该查询会生成一个带有过滤查询的 solr 查询,其中包含多个术语,例如:fq=Size:(4 large)

但是,当我将?f_Size=(4 large)查询字符串传递给 SolrNet 示例应用程序(可在此处找到:http ://code.google.com/p/solrnet/downloads/list )时,找不到任何结果。

查看日志,我可以看到生成的过滤器查询是fq=Size:"\(4+large\)"有意义的,没有找到任何结果。

SolrNet 中有没有一种方法可以生成包含多个术语的过滤器查询?

0 投票
1 回答
2070 浏览

solr - Solr/SolrNet 分组结果

我将 Solr 用于使用 solrnet 在 asp.net 上构建的产品目录,到目前为止一切正常。我需要通过添加一些分组选项来扩展搜索结果。

首先,我将解释架构的外观:

因此,如您所见,上面的产品有一个“group_id”和“group name” ,我的架构上还有一个名为“has group”的布尔标志。

以下是产品结果的一些示例

但是当我显示这些结果时,我需要在结果顶部按其组名显示带有组名(或 ID)的产品。不属于一个组的产品将列在组的后面。

所以我的结果应该是这样的:

事实上,我也需要实现分页,所以换句话说,当有人搜索某个产品时,如果产品包含组名,我会将它们列在结果的顶部,然后是其他产品。

这甚至可能吗?如果可能的话,我需要做什么。我已经在 solr 中阅读了有关 FieldCollapsing 的信息,但我仍然不知道这是否是正确的方法http://wiki.apache.org/solr/FieldCollapsing

0 投票
2 回答
331 浏览

c#-4.0 - 字典>> 到 LINQ

我一直在尝试将下面的 foreach 语句转换为 LINQ 语句,但似乎无法理解它。欢迎任何帮助。

配套产品

0 投票
2 回答
1957 浏览

solr - 不从远程索引或提取文档 (.pdf .doc)

我正在使用 Solr 3.1、Apache Tika 0.9 和 Solrnet 0.3.1 像 .doc 和 .pdf 文件一样索引文档。

我已使用此代码在本地成功索引和提取文档

但是我遇到了使用相同代码从远程提取或索引文档的问题,我收到了错误:

信息

信息

描述

0 投票
1 回答
256 浏览

nhibernate - SolrNet/NHibernate- 在子(HasMany)类上使用 SolrField?

我已经开始在 Solr 上使用 NHibernate 集成。到目前为止,太棒了。但是我有一个问题,我在文档的任何地方都看不到。我知道我可以像这样映射一个列表:

但是如果我想使用自定义类怎么办?我的 NHibernate 设置如下所示:

理想情况下,我想在 MyCustomClass 中映射一个字段,从而有效地制作该字段的列表。这可能吗?我可以执行以下操作:

但这似乎是一个巨大的杂物。有什么想法吗?

0 投票
1 回答
81 浏览

c# - 在遇到点击的位置打开文件

我正在使用带有 C# 和 SOLRNET 的 ASP.Net MVC 作为我的搜索工具。我索引的文件包括 .pdf 文件、word 文档、excel 等...我能够搜索和检索所有文档。现在的问题在于点击打开文件。当我打开文件时,它应该在遇到命中的位置打开。我该如何管理?如果我可以在打开的文档中突出显示点击会更有帮助?

请帮我解决这个问题。

0 投票
6 回答
6637 浏览

solrnet - SOLR 数据导入 404 错误

我在 Solr 中面临数据导入问题如果我调用此链接

http://localhost:8983/solr/dataimport?command=full-import&clean=false

显示错误

HTTP 错误 404

访问 /solr/dataimport 时出现问题。原因:

我已通过此链接遵循与 Solr 建议相同的操作

http://wiki.apache.org/solr/DataImportHandler

我的配置看起来像: -

1.solrconfig.xml中

2.data-config.xml中(它在 solrconfig.xml 的同一文件夹中)

3.Lib 文件夹中(下载 Microsoft JDBC SQL 连接器)

我已将“sqljdbc4.jar”文件放入 Lib 文件夹中

之后我开始了 solr 但我仍然得到相同的错误。

任何帮助将不胜感激。

非常感谢。

0 投票
2 回答
2536 浏览

c# - Solrnet:搜索字段值是查询运算符(eq. or, and)时的问题

更准确地说,我将使用示例...

干净的查询是:(type:77 AND (zipCode:12345 OR name:OR))

在 Solr 管理页面上查询时会引发异常:

org.apache.lucene.queryParser.ParseException:无法解析...

所以在 Solr Admin 页面上,我将查询更改为:

(类型:“77”AND(邮政编码:“12345”或名称:“OR”))

作为一种魅力

现在我在用 solrnet 做同样的事情时遇到了问题。我正在使用 SolrQueryByField 类进行查询。当我与

新 SolrQueryByField("name", "OR")

我得到了 Solrnet.Exceptions.InvalidFieldException 这与 Solr 管理页面一致,但是当我使用

新 SolrQueryByField("name", "\"OR\"")

我得到错误的结果。通过检查网络流量,我发现 http get 请求不同(为简洁起见,仅给出名称字段名称和值):

name%3A%22OR%22 => 来自 Solr 管理页面

名称%3a%5c%22OR%5c%22 => 来自 solrnet

我的问题是:我应该做些什么来防止 solrnet 在查询字符串中添加 %5C (反斜杠)?

提前致谢

0 投票
1 回答
964 浏览

solr - 我可以在 solr 中启动索引后更改 Schema.xml 文件结构吗?

我已经配置了 solr,现在我在 Schema.xml 中使用了两个文件:

  • 文件标识
  • 内容

开始索引后,我已经索引了大约 1000 条记录,现在我想在 Schema.xml 中添加更多字段。

是否可以在不影响索引数据的情况下更新当前的 Schema.xml 文件?