问题标签 [solr-schema]

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

solr - 在 Solr 4 中-如何在索引中包含文件名?

我正在使用 Solr 4.8.1 构建一个搜索引擎——这样做,我试图在我的 GUI 搜索结果中显示每个索引文档的文件名。

我可以成功显示 Solr 的 Schema.xml 文件中的任何字段(标题、作者、id、资源名称 last_modified 等)。但是,我无法在 schema.xml 中找到包含文件名称的字段(例如文件 Test.pdf 的名称为“Test”或 Example.docx 的单词“Example”)

我能找到的最接近的字段是“resourcename”,它显示了我系统中的整个文件路径(例如 C:\Users\myusername\Documents\solr-4.8.1\example\exampledocs\filename.docx,当我想显示所有内容时是文件名.docx)

(1) 如何告诉 solr 索引文件名?或 (2) 是否有一个字段涵盖了我刚刚丢失的文件名?

最诚挚的感谢!

---研究更新---似乎这个问题要求同样的事情 - Solr 返回文件名- 但是,我不相信简单地添加一个名为“文件名”的字段会导致 Solr 索引文件名!我知道我需要在 Schema.xml 文件中添加一个字段 - 现在如何将该字段指向文件名?

0 投票
1 回答
9011 浏览

solr - 如何在solr中将多个字段设置为uniqueKey?

我的 solr 架构中有这些字段:

我可以使用 2 或 3 个字段作为唯一键而不是一个吗?当我尝试:

我收到以下错误:

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:模式解析失败:未知字段“(Id,IdCategory,Rank,TypeRank)”。架构文件是 /var/solr/Rank/schema.xml

0 投票
2 回答
1629 浏览

solr - 将基于单词的 solr 搜索转换为边缘 n gram

My Solr 根据单词给出结果,但在输入字符时不显示结果。示例:它给出“This”的结果为“This is a book”,但没有“Th”的结果。

有人可以帮助我进行配置以进行 edge n gram 搜索

这是我的架构:

这是我的 solrconfig 文件:...

我是 Solr 的新手。任何帮助将不胜感激。:)

0 投票
0 回答
68 浏览

solr - Solr schema.xml 查询分析器

我的任务是在搜索词包含索引字段时提供匹配。

例如:

  • 如果 textExactMatch= foo bar 和 query= foo,我不应该得到 MATCH
  • 如果 textExactMatch= foo bar 和 query= foo bar,我应该得到一个 MATCH
  • 如果 textExactMatch= foo bar 和 query= xyz foo bar/foo bar xyz,我应该得到一个 MATCH

我正在按如下方式索引我的字段:

因此,我将按原样索引该字段的文本,而不会进一步分解它。在查询期间我应该如何标记和过滤字段?

0 投票
2 回答
986 浏览

solr - Solr 4.10.1 的 Solr BlockJoin 索引

我正在尝试索引嵌套结构,如下所示,并且很难同时使用 SOlrJ 和 DIH 进行索引。我已经为此奋斗了一段时间,非常感谢您对此的帮助。

如何使用 SolrJ 或 DIH 解决此问题。谢谢

我希望我的数据看起来像我的索引:

“文档”:[

]

我的 schema.xml

SolrJ 尝试

回复

所以我继续添加 id 到 childDocs 制作上述内容

然后重新运行 get-all 查询,现在我得到以下结果

SolrJ Attempt 2 plus get-all 查询

所以我在这里放弃并尝试如下的DIH

db-dataconfig.xml

使用上面的 DIH 完全导入后查询 get-all 并且没有子索引

0 投票
1 回答
2685 浏览

xml - 是什么导致“SolrException:模式解析失败:未知字段”错误?

我正在尝试配置 SOLR 4.7.1 单实例、单核设置,并且在启动时 SOLR 会引发错误:

我相信 SOLR 抱怨<uniqueKey>没有在 schema.xml 中定义。我这样说是因为我使用的任何字段名称<uniqueKey>都会显示在错误消息中。但是,<uniqueKey>似乎已正确定义。这是来自我的 schema.xml:

我已经用 Google 搜索并调整了一天的 schema.xml,但无法解决这个看似简单的错误。有谁知道如何解决这个问题?

谢谢

0 投票
2 回答
203 浏览

search - 无法在我在 schema.xml 中定义的字段中搜索,例如 copyField

我已通过以下方式将多值字段添加到 schema.xml:

并添加了两个字段:

之后我执行 solr 的索引,重新启动它,但我仍然无法在这个字段中搜索text_qs。我通过text_qs:ge在 solr 管理员http://localhost:8061/solr/admin/中搜索来检查它。

你能问别人为什么吗?

一般来说,我尝试在某些字段中创建搜索。因为现在我们可以在 text_def 字段中进行搜索,即<defaultSearchField>text_def</defaultSearchField>. 这个字段 text_def 以类似的方式定义,例如:

它也没有copyFields:

所以现在当我们键入时,我们'ge''ge'默认搜索字段 text_def 中搜索它,我们在字段中搜索'name', 'symbol', 'numb',.... 但我们只想在'name'and中搜索'symbol'。这就是我尝试创建字段的原因text_qs

这正确吗?

0 投票
2 回答
17603 浏览

apache - [schema.xml] fieldType“pint”的 SolrException 插件初始化失败:加载类“solr.IntField”时出错

我收到此错误

collection1:org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:无法加载核心collection1的conf:[schema.xml] fieldType“pint”的插件初始化失败:加载类“solr”时出错。内部字段'。

当我尝试将集合 1(solr 4.5)架构导入 solr 5.1 时。

我只从运行 solr 4.5 的不同机器复制集合 1 并在此处粘贴 /solr/server/solr/collection1 运行 solr 5.1 并重新启动 solr。抱歉,我是初学者,对 solr 了解不多,只需遵循一些教程即可。

日志

谢谢

0 投票
1 回答
516 浏览

mysql - 从 MySQL 导入 JOINed 表时数据已被自动删除

我通过 JOIN 查询加入了 2 个 mysql 表,并通过 SOLR 中的 DIH 导入了数据。

但是,一半的记录被自动删除。我通过阅读numDocsmaxDocsdeletedDocs值来了解这一点。

我已经检查了我已经在data-config.xml以及schema.xml文件中定义的表中的所有字段。

这有什么问题?

请帮助我。

0 投票
2 回答
568 浏览

apache - 如何将 Solr5.1.0 与 Nutch1.10 集成

schema.xml用 nutch替换了 Solr schema.xml。但是当我再次运行 Solr 时,Solr 日志打印出这个错误:

错误 - 2015-06-09 09:54:30.279; [] org.apache.solr.core.CoreContainer;创建核心 [mycore] 时出错:无法为核心 mycore 加载 conf:字段 cityConfidence 上指定的未知字段类型“int”。架构文件是 /opt/solr-5.1.0/server/solr/mycore/conf/schema.xml org.apache.solr.common.SolrException:无法为核心 mycore 加载 conf:字段 cityConfidence 上指定的未知字段类型“int” . 架构文件是 /opt/solr-5.1.0/server/solr/mycore/conf/schema.xml