首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4j,Neography:让搜索变得更聪明

Neo4j,Neography:让搜索变得更聪明
EN

Stack Overflow用户
提问于 2014-09-18 14:26:41
回答 1查看 83关注 0票数 0

我一直在使用full-text-indexes搜索neo4j图形数据库。但是,如果用户输入了错误的拼写或查询不匹配任何结果。在这种情况下,是否有一种方法来处理此特性或did you mean类型的特性?

此外,如何根据用户正在搜索的查询使搜索变得更智能?我偶然发现了SearchKick,但这与neography没有任何集成。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-18 14:53:53

您可以在lucene查询中引入模糊性。您可以在查询中添加一个'~‘号并指定因素,例如name:mistqke~0.8仍然可以找到文本“错误”。模糊因子介于0~ 1之间,接近1的值将与较高的相似度匹配。

如果要组合通配符和模糊查询,可以使用以下内容:

代码语言:javascript
复制
START n=node:index('name:mistqke~0.8 or name:*mistqke*')
RETURN DISTINCT n;

请注意lucene查询中的'OR‘和返回子句中的'DISTINCT’。

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

https://stackoverflow.com/questions/25915407

复制
相关文章

相似问题

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