通过http请求Solr查询SolrInputDocument

xggvc2p6  于 12个月前  发布在  Solr
关注(0)|答案(2)|浏览(161)

我遇到了一个非常具体的问题,我找不到答案,所以我决定来这里。
我有一个Node.js应用程序,我通过Solr存储数组。(使用solr-client solrClient.add方法)
我在这里有以下对象,我在运行/select请求一个id后得到。(id:2449 t534-dvvf-3636-a4 d9 -12312412412/data#0/data#0)

"paths": [
                "[SolrInputDocument(fields: [something_id=1, name=test1, type=stuff1, createdAt=2023-07-12T19:03:26.291Z, updatedAt=2023-07-12T19:03:26.291Z, paths=[SolrInputDocument(fields: [something_id=2, name=test2, type=stuff2, createdAt=2023-07-12T19:03:26.291Z, updatedAt=2023-07-12T19:03:26.291Z])]])]"
            ],

字符串
我希望能够查询这个数组中的路径,但我不明白如何,我尝试了块连接查询解析器,但只返回空对象,所以我需要一种方法来查询something_id=1。
我尝试了块连接查询解析器,但它似乎不工作(也不是父方法或子方法)

f87krz0w

f87krz0w1#

愚蠢的错误,我存储的数组包含另一个数组和对象,而不是一个数组包含对象。改变了这一点,现在一切都完美地工作,如果我昨天停下来,暂停一下,我会看到并修复它,但我们都会犯错误。

f8rj6qna

f8rj6qna2#

class HelloWorld {
  public static void main(String[] args) {
    [{
      type='file',
      name="something",
      paths: [{
        something_id: 1,
        name: test1,=stuff1,
        paths: [{
          name=test2,
          type=stuff2
        }]
      }]
    }]
  }
}

字符串
和JavaScript代码:-

console.fq({ field: 'path_id', value: '1' })

相关问题