问题标签 [solr]

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 回答
1329 浏览

java - 到 Solr 索引的 GWT 接口

我在远程服务器上有一个 solr 索引,需要创建一个搜索页面界面。我正在使用 GWT 对页面进行编码,并使用 XML-HTTP 来查询索引并接收响应。问题是同站点源安全策略。它不会让 JavaScript 检索远程 XML 数据。是否有解决方法,最好不使用 JSON。

0 投票
2 回答
7714 浏览

lucene - Solr DIH -- 如何处理已删除的文档?

我正在为我的 web 应用程序使用 Solr 驱动的搜索,我认为最好使用 DataImportHandler 来处理通过数据库与应用程序同步。我喜欢只是检查last_updated_date字段的优雅。好东西。但是,我不知道如何使用这种方法处理删除文档。在我看来,我有两个选择。我可以在删除文档时从客户端向 Solr 发送显式消息,或者我可以添加“已删除”标志并将对象保留在数据库中,这样 Solr 会注意到文档已更改并且现在已“删除” 。” 我可以添加一个查询过滤器,它会忽略带有已删除标志的结果,但将所有已删除文档包含在 Lucene 索引中似乎效率低下。其他人做什么?

0 投票
2 回答
2478 浏览

lucene - 在 Lucene Solr 中检索每个关键字/字段匹配位置——可能吗?

有没有办法从 solr 检索每个匹配文档的每个关键字的匹配字段/位置?

例如,如果文档的标题为“在 Lucene Solr 中检索每个关键字/字段匹配位置——可能吗?” 并且查询是“solr关键字”,除了doc-id(我通常只想要doc-id,而不是完整文档)之外,我还想得到一些可以告诉我匹配项的内容:

我很确定这些信息是在查询执行期间计算的(对于短语查询),但是是否可以将这些信息返回给应用程序?

谢谢!

0 投票
0 回答
2771 浏览

sql-server - 为 SQL Server 配置 Solr

可能重复:
使用 tomcat 6.0 的 Apache solr 配置

我正在使用 tomcat 6.0 并在其中运行 Solr。有人可以帮助我如何配置 solr 来索引 SQL Server 数据库吗?

0 投票
2 回答
545 浏览

solr - 使用带有 JdbcDataSource 的 DIH 提升索引时间

使用 JdbcDataSource 时,是否可以为 Solr 1.4 DIH 中的文档和字段添加提升?该文档似乎表明这是可能的,但我找不到任何示例。

有几个示例说明如何在 XML 导入中将 boost="2.0" 属性添加到您的文档/字段中,但是您如何对 JdbcDataSource 执行相同操作呢?

我能得到的最接近的答案是http://www.nabble.com/data-import-handler---going-deeper...-td20731715.html

添加一个特殊值 $fieldBoost。到行图

这已经实施了吗?

0 投票
2 回答
6513 浏览

database - SOLR - 索引数据库,配置

我是 SOLR 的第一天,当然,我有一些问题。我需要索引一个数据库,即 postgresql 数据库。我在 data-config.xml 文件中定义了字段,将 DataImportHandler 添加到 solrconfig.xml,将 postgresql jar 添加到 solr 文件夹。但是,当我启动 SOLR 时,出现以下错误:

任何想法,为什么我有它?我该如何解决?在网络上它是:HTTP 错误:404

路径中缺少核心名称

RequestURI=/solr/admin/index.jsp

0 投票
3 回答
1435 浏览

database - SOLR - 如何部分索引数据库?

我有一个 postgresql 数据库。在我需要索引的表中,我有大约 2000 万行。当我想一次尝试将它们全部索引时(例如“从 table_name 中选择 *”),我有 Java OutOfMemory 错误,即使我会给 JVM 更多内存。

SOLR 中是否有任何选项可以逐部分索引表(例如,对前 1000000 行执行 sql,然后对其进行索引,然后对第二百万行执行 sql)?

现在我正在使用带有 LIMIT 的 sql 查询。但是,每次当 solr 索引它时,我都需要手动重新启动它。

更新:好的,1.4 已经发布了。似乎没有 OutOfMemory Exceptions,Apache 在 DIH 上做了很大的工作。此外,现在我们可以通过请求传递参数,并在我们的 SQL 选择中使用它们。哇!

0 投票
2 回答
284 浏览

php - 使用 Zend Lucene 搜索 Office 2003 或更早版本的文件

我知道已经有支持 Office 2007 文件的对象,但是是否有任何本机 Office 2003 或更早版本的支持?

0 投票
2 回答
5497 浏览

php - 通过某些领域提升 Solr 的结果?

我对 Solr 很陌生,但我正在尝试将它集成到我的网站中。我一直在寻找在 Solr 查询中“提升”结果的方法,但我很难理解如何实现我想要做的事情。

我正在尝试“提升” Solr 搜索中将“userId”字段设置为 1 的某些结果。例如,如果索引中有两个文档具有完全相同的文本相关性,但第一个文档具有“userId” " 字段设置为“1”,另一个设置为“4”,则第一个文档将在结果中定位较高。

无论如何我可以做到这一点吗?非常感谢!

0 投票
2 回答
1205 浏览

drupal - 如何在 apache solr 中进行布尔搜索

我试图做一个布尔搜索'sname:'.$user->name。' 或姓名:xxxxxx;,我没有得到任何结果,如 sname:xxxxxx; 工作正常。我什至在查询修改钩子中添加了 mm=1。有人可以指导我如何做到这一点。

这是我的代码......

进阶谢谢。