如何在solr中的查询时间内将2个字段连接成一个字段

时间:2018-03-19 11:09:00

标签: parsing solr concatenation

我在solr中有一个文档已经编入索引并存储为

{
"title":"Harry potter",
"url":"http://harrypotter.com",
"series":[
           "sorcer's stone",
           "Goblin of fire",
          ]
}

我的要求是,在我尝试检索文档的查询期间 它应该连接2个字段并输出像

一样的输出
{
  "title":"Harry potter",
"url":"http://harrypotter.com",
"series":[
           "sorcer's stone",
           "Goblin of fire",
          ],
"title_url":"Harry potter,http://harrypotter.com"
}

我知道如何在索引时使用URP进行操作,但是我无法理解如何在查询期间实现这一点。有人可以帮我解决这个问题。任何示例代码都可以参考帮助我。谢谢你的时间。

2 个答案:

答案 0 :(得分:1)

concal函数在solr7中可用:

  

http://localhost:8983/solr/col/query?...&fl=title,url,concat(title,url)

如果你是一个较老的solr,在客户端这样做有多难?

答案 1 :(得分:0)

要结束,您可以使用concat(field1, field2)

检索时还有许多其他功能可以操作数据。 您可以看到here