Solr-MySQL DataImportHandler 只检索 ID 而不是 SELECT * query

问题描述

我是 SEO 新手,在 Solr 8.8 中遇到 MysqL 数据提取问题;尽管有以下声明,但该文档仅检索 ID 而不是整个 ID。

<document>
  <entity name="foobars"
    query="SELECT *,'test' AS ENTITY FROM foobar"
    deltaquery="SELECT ID FROM foobar WHERE updated >= '${dataimporter.last_index_time}'"
    deltaimportquery="SELECT *,'MAT' AS ENTITY FROM foobar WHERE ID = ${dataimporter.delta.id}">
    <field column="ENTITY" name="entity" />
    <field column="ID" name="id" />
    <field column="FOO" name="foo" />
    <field column="BAR" name="bar" />
    <field column="BAZ" name="baz" />
    <field column="UPDATED" name="updated" />  
  </entity>
</document>

这是导入的示例:

{
  "responseHeader":{
    "status":0,"QTime":9,"params":{
      "q":"*:*","_":"1623166185835"}},"response":{"numFound":147,"start":0,"numFoundExact":true,"docs":[
      {
        "id":"214768.0","_version_":1702016739810738176},{
        "id":"296594.0","_version_":1702016739840098304},...

有谁知道我在这里遗漏了什么?感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)