我有一个企业目录列表。
如果用户搜索“plumbing business in new york”,则查询应返回 Solr 索引中的所有管道业务,并且还应运行一个子查询,该子查询将返回纽约的所有管道业务。
在 solr 中,我将使用 stopwords.txt 文件从查询中删除“in”。
用户可能会犯将“new york”拼写为“new yrok”的拼写错误。对于拼写错误,我可以使用 spellings.txt
在最后的查询中,我想获取州、国家、街道或国家的名称并运行两个查询。
1-“管道业务”,它将返回我们 SOLR 索引中的所有管道业务。2-“plumbing business new york”,删除“in”并进行拼写检查后,将返回纽约的所有水暖企业。
谁能告诉我这是如何在 SOLR 中实现的?