首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拼写检查后从SOLR查询中提取国家、州、城市或州名称

拼写检查后从SOLR查询中提取国家、州、城市或州名称
EN

Stack Overflow用户
提问于 2013-04-23 08:40:10
回答 1查看 437关注 0票数 0

我有一份商业目录。

如果用户搜索“纽约管道企业”,查询应该返回Solr索引中的所有管道业务,也应该运行一个子查询,该子查询将返回纽约的所有管道业务。

在solr中,我将使用stopwords.txt文件从查询中删除" In“。

用户可能会犯将"new york“拼写为"new yrok”的拼写错误。对于拼写错误,我可以使用spellings.txt

在最后一个查询中,我希望获得状态、国家、街道或国家的名称,并运行两个查询。

1-“管道业务”,它将返回我们的SOLR索引中的所有管道业务。2-“纽约管道企业”,它将在删除" in“并进行拼写检查后返回纽约的所有管道企业。

有人能告诉我这在SOLR是如何实现的吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-23 14:38:44

您需要做一些NLP,并将用户的查询转换为SOLR查询。

例如,如果您有单词in,您可能会假设,在它之前的所有东西都是某人正在寻找的东西,而在它之后的所有东西都是他们需要找到的地方。假设您的模式有用于业务和位置的字段,那么使用正确字段中提供的值构造SOLR查询非常简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16164717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档