通过http请求Solr查询SolrInputDocument

xggvc2p6  于 2024-01-07  发布在  Solr
关注(0)|答案(2)|浏览(225)

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

  1. "paths": [
  2. "[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])]])]"
  3. ],

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

f87krz0w

f87krz0w1#

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

f8rj6qna

f8rj6qna2#

  1. class HelloWorld {
  2. public static void main(String[] args) {
  3. [{
  4. type='file',
  5. name="something",
  6. paths: [{
  7. something_id: 1,
  8. name: test1,=stuff1,
  9. paths: [{
  10. name=test2,
  11. type=stuff2
  12. }]
  13. }]
  14. }]
  15. }
  16. }

字符串
和JavaScript代码:-

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

展开查看全部

相关问题