0
在我的应用程序中,我有几个搜索,如用户搜索,讨论搜索,博客搜索等。现在我还需要一个“全局搜索”,它应该会导致所有类型的搜索。我的问题是,任何类型的搜索都有几个限制。Solr - 复杂查询
用户搜索:
q=userLastName:*searchString*^9 userFirstName:*searchString*^10&fq=documentType:4 AND marketId:(281807 1950)
讨论搜索:
q=userLastNameLowerBoost:*searchString*^6 userFirstNameLowerBoost:*searchString*^5 title:*searchString*&fq=(documentType:2 AND boardType:2 AND country:3028) OR (documentType:2 AND boardType:1)
我怎么能在一个查询合并这些查询?那可能吗?
'(user_search)(discussion_search)'因为这 – ajreal
您可以使用copyfield用户搜索和讨论搜索内容复制到新的领域,在运行全局搜索一样简单这个新领域。 –
'(user_search)(discussion_search)' - >不会因为过滤器查询而工作?复制域也不是一个好主意,因为这些领域的一些提升(忘了说).. – user1731299