Neo4j 中带空格的全文搜索

2023-12-09

当 neo4j lucene 自动索引处于精确模式(默认)时,查询类型为:

start n=node:node_auto_index('name:asfd\\ a*') return n

正常工作(假设您有一个名为asdf adsf例如。

但是,当将索引切换到“全文”模式时,如下这些说明(包括删除索引并重新分配索引属性),那么相同的查询不会返回任何结果。

原始问题

在空格后面放置通配符时尝试通过全文索引搜索 neo4j 不起作用。

请参阅图表要点:http://gist.neo4j.org/?74c5a0bb4587cf4b5489


使用另一对 () 括号嵌入 Cypher 的 Lucene 部分。

Lucene 查询语法文档指出:

Lucene 支持单个术语内(不在短语查询内)的单个和多个字符通配符搜索。

因此你不能使用*带有短语的通配符(这不起作用:"asfd a*")。相反,搜索两个单个术语AND操作员:

start n=node:node_auto_index('name:(asfd AND a*)') return n

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Neo4j 中带空格的全文搜索 的相关文章

  • Lucene 标准分析器与 Snowball

    刚刚开始使用 Lucene Net 我使用标准分析器索引了 100 000 行 运行了一些测试查询 并注意到如果原始术语是单数 则复数查询不会返回结果 我知道雪球分析器增加了词干支持 这听起来不错 不过 我想知道 超过标准的雪球锣是否有任何
  • MySQL 匹配全文

    我正在尝试使用 mysql 进行全文搜索以匹配字符串 问题是它首先返回奇怪的结果 例如 字符串 passat 2 0 tdi AND MATCH records veiculos titulo records veiculos descri
  • Elasticsearch:带有停用词消除功能的带状疱疹

    我正在尝试实现一个 Elasticsearch 映射来优化大量文本中的短语搜索 根据中的建议本文 http www elasticsearch org blog searching with shingles 我使用 shingle 过滤器
  • Lucene 4.4.0新增ControlledRealTimeReopenThread示例使用

    在新的 Lucene 4 4 0 版本中 近实时管理器 org apache lucene search NRTManage 已被替换为受控实时重开线程 https issues apache org jira browse LUCENE
  • SOLR - Boost 函数 (bf) 以增加日期最接近 NOW 的文档的分数

    我有一个 solr 实例 其中包含具有 startTime 字段的文档 范围从上个月到一年后 我想添加一个提升查询 函数来提升 startTime 字段接近当前时间的文档的分数 到目前为止 我已经看到很多使用 rord 为较新的文档添加增强
  • mysql - 有什么方法可以帮助使用另一个索引进行全文搜索?

    假设我有一个 文章 表 其中包含以下列 article text fulltext indexed author id indexed 现在我想搜索特定作者撰写的文章中出现的术语 所以像这样 select from articles whe
  • SpatialQuery 使用 Lucene 进行基于位置的搜索

    我的 lucene 索引已索引纬度和经度字段 如下所示 doc Add new Field latitude latitude ToString Field Store YES Field Index UN TOKENIZED doc Ad
  • Solr协会

    最近几天我们正在考虑使用 Solr 作为我们选择的搜索引擎 我们需要的大多数功能都是开箱即用的或者可以轻松配置 然而 我们绝对需要的一项功能似乎在 Solr 中被很好地隐藏 或缺失 我将尝试用一个例子来解释 我们有很多实际上是企业的文件
  • lucene 如何与 Neo4j 配合使用

    我是新来的Neo4j and Solr Lucene 我读到我们可以在 Neo4j 中使用 lucene 查询 这是如何工作的 Neo4j中使用lucene查询有什么用 我还需要一个建议 我需要编写一个应用程序来搜索和分析数据 which
  • Neo4j 中合并和创建唯一之间的区别

    我试图找出合并和创建唯一之间的区别 我知道这些功能 合并 如果不存在模式 我可以创建节点 MERGE n name X RETURN n 这将创建具有属性名称的节点 n 空节点 m 和关系 RELATED MERGE n name X RE
  • 有没有推荐的与 Lucene 或 Solr 一起使用的爬虫工具? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何将map或json对象存储为neo4j中的属性?

    我正在尝试将地图或 json 对象存储为 Neo4j 中的属性 但它不起作用 这是目前节点属性的限制 您有几种解决方法可供选择 您可以将 json 对象转换为字符串并将其保存为属性 您可以使用APOC程序 https neo4j com l
  • SQL Server 全文的自定义断字器

    有谁知道如何为 SQL Server 2005 创建自定义分词系统 我更喜欢用 C 编写它 我需要能够搜索 c f 等术语 但 字符是英语 英国 分词器组件中的分词器 不能以任何其他方式更改 我发现以下文章提供了不完整的示例 缺少 IWor
  • MongoDB 全文搜索分数“分数是什么意思?”

    我正在为我的学校开发一个 MongoDB 项目 我有一个句子集合 我进行正常的文本搜索以查找集合中最相似的句子 这是基于评分的 我运行这个查询 db sentences find text search any text score met
  • MySQL全文停用词问题

    我有一个名为 products 的数据库和一个包含以下列的全文索引 title and description 我所有的产品都是润滑油 油 有工业用和汽车用两种 比例在55 45 如果我在 auto moto 油之后进行搜索 那么它将不会返
  • 如何使用 cypher 2.0 不区分大小写进行搜索?

    如何使用 cypher 2 0 Neo4j 2 1 7 在索引字段上不区分大小写进行搜索 正则表达式不使用索引WHERE a X i b Y 使用 lower 不使用索引WHERE lower a X lower b Y 添加具有小写属性值
  • Neo4j:节点属性等于值 A 和值 B(交集)的求和关系属性

    基本上我的问题是 当存在属性等于值 A 和值 B 的相关节点时 如何对关系属性求和 例如 我有一个简单的数据库 具有以下关系 site HAS MEMBER gt user POSTED gt status TAGGED WITH gt t
  • Neo4j Cypher:在用另一个节点替换节点之前传输所有关系

    我试图在删除第一个节点之前将所有传入和传出关系从一个节点转移到另一个节点 他们都有相同的标签 我看到了这个Neo4j Cypher 复制关系并删除节点 https stackoverflow com questions 21634936 n
  • 如何决定使用哪种NoSQL技术? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 MongoDB 基于文档 HBase 基于列 和 Neo4j 对象图 的优缺点是什么 我特别有兴趣了解
  • 如何使用 Bolt 协议将对象数组(批量插入)插入到 Neo4j 中(javascript)

    1 将带有对象数组的http post发送到服务器 id 1 title one id 2 title two 2 在服务器上接收帖子并使用bolt批量插入neo4j let data req body set up bolt let db

随机推荐

  • 如何根据确定的属性值对 JavaScript 中的对象数组进行排序?

    所以我有这个通知对象数组 必须按严重性降序排序 即Error gt Warning gt Information Example var notificationArray code 103 severity Error code 104
  • Java switch语句多种情况

    只是想弄清楚如何在 Java switch 语句中使用多种情况 这是我正在尝试做的一个例子 switch variable case 5 100 doSomething break 与必须做的事情相比 switch variable cas
  • 给定年、月、日、周数如何查找日期?(基于Sql Server 2005集)

    给定年 月 日 周数 如何查找日期 例如 year 2010 month Feb day Wed week number 4 how can I find that the date is 24 02 2010 Thanks 尝试这个 gi
  • 在 Spring Security Oauth2 中使用 RemoteTokenServices 配置资源服务器

    我正在尝试使用 spring security oauth2 实现授权服务器和资源服务器 到目前为止 我已经成功设置了授权服务器 并且由于我不想共享 jdbc 令牌存储 所以我尝试使用 remoteTokenService 来验证我的令牌
  • 为什么这个数据绑定不起作用?

    我有一个包含点列表的 ViewModel 类 我试图将其绑定到折线 折线拾取初始点列表 但即使我实现了 INotifyPropertyChanged 也不会注意到何时添加其他点 怎么了
  • 初始化二维字符数组

    我试图用这个颂歌初始化二维字符数组 int x 4 int y 4 char plg x y o o o o o o o o o o o o o o o o 但是这段代码会抛出错误error excess elements in char
  • 如何让 MSI 安装程序在卸载服务时运行一些代码

    我在卸载服务时遇到了一些问题 我想执行一些操作 我已将代码添加到 System ServiceProcess ServiceProcessInstaller BeforeUninstall 事件中 并且到覆盖方法 OnBeforeUnins
  • 将 HttpClient 与 SSL 和证书结合使用

    虽然我已经熟悉 HTTPS 和 SSL 的概念 但我最近开始一些开发 发现我有点困惑 要求是我编写一个小型 Java 应用程序 该应用程序在连接到扫描仪的机器上运行 扫描文档时 会拾取该文档并将文件 通常为 PDF 通过互联网发送到我们的应
  • Python 检测 EOF

    我正在尝试在读取 csv 文件时编写这样的 if 语句 if row or EOF do stuff 我在网上搜索过 但找不到任何方法可以做到这一点 帮助 with open fname rb as f for line in f line
  • ios9 拍照时仅显示空白屏幕

    我希望使用 IOS 9 手机的访问者能够通过网页将图片上传到我的网络服务器上 在 iOS 8 及之前的版本中 这可以通过使用 input 元素简单地实现
  • Java支持多重继承吗?

    从 Java 的事实来看 Java 中的所有类都有一个父类Object 但是同样的Java说它不支持多重继承 但是这段代码是什么意思呢 public class A extends B Blah blah blah 从上面的代码来看 这意味
  • Python __call__ 特殊方法实例

    我知道 call 当调用类的实例时 会触发类中的方法 但是 我不知道什么时候可以使用这种特殊方法 因为可以简单地创建一个新方法并执行在 call 方法 您可以调用方法 而不是调用实例 如果有人给我这种特殊方法的实际用法 我将非常感激 本示例
  • 类型错误:使用 pandas apply 和 lambda 时,字符串索引必须是整数

    我有一个数据框 一列是 URL 另一列是名称 我只是尝试添加第三列 该列接受 URL 并创建 HTML 链接 专栏newsSource有链接名称 并且url有网址 对于数据框中的每一行 我想创建一个具有以下内容的列 a href newsS
  • 获取导致 SQLiteConstraintException 的约束名称

    如何获取导致 SQLiteConstraintException 的约束的名称 在异常上调用 toString 只会给我 错误代码 19 约束失败 并且异常中没有方法可以获取原因 这使得调试我的sql变得相当困难 从版本开始3 7 17 S
  • 使用 Vega Lite 显示已经聚合的数据

    我正在尝试显示随时间变化的总和的堆积条形图 数据看起来像这样 date 12345 sumA 100 sumB 150 我将 x 轴编码为 日期 字段 我需要将日期 12345 的条形图堆叠起来 其中一部分高 100 另一部分高 以另一种颜
  • 在 C# 中从 DataGridView 更新 SQL 数据库

    有一些关于此的教程 但我假设我一定实现了错误 因为我从组合教程中遵循的代码无法正常工作 这些是教程 https youtu be i4mYXSaD4w https youtu be sB0A6FIhUM 我正在尝试创建一个显示一些基本数据的
  • 在Prolog中逐行读取文件

    我想读取一个纯文本文件并对每一行应用一个谓词 谓词包含write其输出 我该怎么做呢 您可以使用read读取流 记得调用at end of stream以确保没有语法错误 例子 读文件 pl main open myFile txt rea
  • NSAutoresizingMaskLayoutConstraint 的 UITableViewCell 舍入错误,但在 Storyboard 和 heightForRowAtIndexPath 中正确设置大小:

    我正在尝试使用 AutoLayout 在表视图单元格中配置子视图 在理想情况下 希望表视图单元格的高度足以包含所有子视图 然而 这似乎不可能 因为单元的高度是在实际创建单元之前确定的 因此 现在 我只是查看了设置的约束并计算了包含所有内容所
  • 每个项目的 Terraform 都有不同的后端

    我是 Terraform 的新手 仍在研究文档 尚未找到一种方法来适应我需要实现的特定解决方案的设置 并希望某种灵魂能够能够推动我朝正确的方向前进 我正在尝试管理一组参数化模板 这些模板部署支持我们在 GCP 中开发的新应用程序所需的一切
  • Neo4j 中带空格的全文搜索

    当 neo4j lucene 自动索引处于精确模式 默认 时 查询类型为 start n node node auto index name asfd a return n 正常工作 假设您有一个名为asdf adsf例如 但是 当将索引切