我有{100}记录的tags
solr集合。它结构简单,示例节点:
{
"id": "57301",
"name": "Roof repair",
}
任务是 - 使用solr搜索引擎自动绑定任何输入文本的标记列表。现在我们的算法是。
tags
集合。我们正在“名称”字段中搜索全文。我们收集了很多标签。 id:38373 AND _text_:"Roof repair"
。如果此查询提供任何结果,我们会将Roof repair
添加到匹配的代码中吗。最终 - 我们为给定的输入文本提供了一个选中的标签列表。这种自动标签绑定的质量很好(当然对我们而言)。
但是我们遇到了性能问题:某些文本在步骤1中有10k个标签。然后每个标签在步骤2中检查到http请求到solr。 10k的要求非常多。我们可以裁剪标签计数来分析,但标签链接质量变得更糟。
是否可以将solr标记集合与文本匹配,而不对每个标记进行循环请求?
答案 0 :(得分:1)
请再次详述您的问题。我没有得到第一部分和第二部分如何发生这种情况:38373 AND text :“屋顶维修”?
首先,我们将全文作为查询发送到标签集合。我们收到一大堆标签。 表示您在“名称”字段中搜索全文?