solr 整合java oracle_我怎样才能正确配置Solr来索引我的Oracle数据库?

博主在尝试将Solr与Oracle 11.2数据库整合以索引单表`topic`,遇到了索引问题。已配置数据源、数据配置文件和schema,但在Solr Admin执行数据导入后,状态显示为“空闲”,执行搜索查询时返回“未定义的字段topic”错误。博主寻求关于Solr与Oracle集成的指导和建议。
摘要由CSDN通过智能技术生成

我一直在尝试配置 Solr 以使用我的 Oracle 11.2 数据库作为数据源,但没有任何作用 . 我已经彻底探索了这些文件,似乎缺乏一份好的工作指南 .

For a simple scenario, I want to index my single table [topic]

我的表 topic 的结构如下所示:

ID(自动编号)主题(varchar 50)我想索引此Info(varchar 255)我想索引这个

My solr configurations (so far)

我为此Oracle添加了一个新集合,将其命名为 "oracle_test" . 因此,我按照此集合的官方文档指导配置文件夹结构,如下所示:

~ / solr / server / solr /

oracle_test

conf

data-config.xml

elevate.xml

schema.xml

solrconfig.xml

data-config.xml

我已经为我的Oracle配置了一个工作数据源连接字符串,指定了我的 topic 表的查询,以及我希望Solr查找的字段 .

schema.xml

我把字段的定义放在这里 .

info

solrconfig.xml

由于配置文件很大并且包含所有内容 . 我将仅从该配置文件中摘录一些与Oracle配置相关的摘录,如下所示:

我指定了我希望它索引的字段(主题):

topic

在处理器部分下,我只有一个默认字段类型定义为字符串:

strings

...

Then I tried importing the datasource via Solr Admin

在Solr Admin仪表板上使用“DataImport”,一旦执行命令,我得到了这个回复,我不确定它是否正确索引我的Oracle表:

{

"responseHeader": {

"status": 0,

"QTime": 1

},

"initArgs": [

"defaults",

[

"config",

"data-config.xml"

]

],

"command": "status",

"status": "idle",

"importResponse": "",

"statusMessages": {}

}

奇怪的是,状态表示为“空闲” .

I tried to execute search query, but it returns error

使用搜索查询“test”如下:

$> curl http://localhost:8983/solr/oracle_test/select?q=test&wt=json&indent=true

Solr返回“未定义的字段主题” .

{

"responseHeader": {

"status": 400,

"QTime": 1,

"params": {

"q": "called",

"indent": "true",

"wt": "json",

"_": "1434341618019"

}

},

"error": {

"msg": "undefined field topic",

"code": 400

}

}

但是,如前面部分所示,显然我已经在schema.xml中定义了字段“topic” . Solr官方网站上似乎缺乏文档或指南,我尝试在互联网上做一些研究,但我什么都没有 .

任何可能熟悉Solr - Oracle集成的人都可以帮我解决这个问题吗?有什么建议吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值