如何将列表输入到solr查询中? 我正在尝试执行一个与列表匹配的solr查询。 例如,我有一个类似于下面的数据结构,其中someList是一个可以包含任意数量的字符串项的列表。因此,如果我的查询是q=someKey:* AND someList:items,我应该只接收其列表someList与查询中的列表items匹配的那些记录。我尝试了与下面的方法类似的方法,但查询的行为就像在<
在我们的新站点(购物站点)上,我们将使用Solr作为站点的搜索引擎。在Solr索引中,我们保存了一个产品id列表,以及每个产品的关键字列表。针对关键字执行搜索查询。Solr返回一个产品id列表,然后将这些id插入到一个MySQL查询中,从数据库中选择所有产品数据。MySQL还处理结果的排序。例如,MySQL查询可能如下所示:
SELECT * FROM product WHERE id IN (1,4,42,32,4
我遇到了这样一种情况:我必须使用多个OR关键字在Solr中搜索文档。现在,关键字的数量可能达到5000个,这将导致具有5000个OR条件的非常大的查询。这会导致Solr服务器挂起。还有没有其他方法可以设计查询来工作。下面给出了查询的简短示例
tweet_id:337931022601699328 OR 337931064293081089 OR 337931089538584576 OR 337931098761871361337932567300935680或3379325254603