在我目前的Solr搜索实现中,我根据分数得到结果 - 这很好。
但是,我想从结果中创建两个组。第一组应该是相关组(当文档中存在所有查询词时),第二组应该是相关组(当文档中只存在查询的部分词时)。
"response":{"numFound":206,"start":0,"maxScore":11.856699,"docs":[
{
"Product":["KW Cyber Security Digital Product"],
"score":11.856699},
{
"Product":["Cyber Security Extension"],
"score":11.856699},
{
"Product":["Cyber Security staffing"],
"score":11.856699},
{
"Product":["Cyber Forensics"],
"score":8.755427},
{
"Product":["Cyber"],
"score":7.868184},]
在上面的搜索查询&q=cyber security
中。前三个产品与我相关(因为术语"网络"和#34;安全"存在,而其余的是相关的(因为只有术语"网络"存在& #34;
如何对它们进行分组,以便我可以单独解析相关和相关的内容?