我有一个业务案例,需要检查搜索查询是否是关于显示业务的
eg: q="night clubs new york"
我有一个国家,州,城市和地区的名单,在我的数据库超过300万记录,我有一个商业类别的清单。
我想做的就是检查查询中是否有一个商业类别(夜总会),以及它是否有一个城市、州或国家的名称(纽约)。因此,我正在检查为下面的查询重新处理的结果数。如果我得到2 numResults,那么这是一个业务查询,然后我查询我的Solr索引来搜索业务。
query: places_ss:(night clubs new york) OR categories_ss:(night clubs new york)
速度问题:如何保存SOLR中的城市、州和国家列表以获得最大的搜索速度?
是否有一个单独的核心,只是为了上面的地方文件,以提高速度是一个好主意?
这是个好办法吗?
发布于 2014-06-02 20:13:15
文档组织:最好有一个文档审批:-位置-活动-其他需要的东西!
location 你应该像这个国家那样保存你的位置:州:城市:郊区.这样你就可以在美国:纽约:纽约*纽约
--不需要_ --避免这一点,没有必要!
活动活动应该存储在另一个字段中,以保证搜索和速度的精确性。
https://stackoverflow.com/questions/17160325
复制相似问题