问题标签 [bleve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
297 浏览

json - Bbleve 命令行示例

是否有详细说明 Bleve CLI 使用的示例?

函数和参数记录在网站上,但在实践中,很难知道方法签名和必填字段是什么。

经过一番谷歌搜索,我发现了以下 Github 要点: https ://gist.github.com/mschoch/5afa9ce2ae087dd240bf

但它似乎有点过时了。即使在复制了我可以从中复制的内容之后,我仍然遇到许多莫名其妙的错误消息(即Error: error creating index: cannot create new index, path already exists)。

任何信息都会有帮助。

谢谢。

0 投票
0 回答
319 浏览

go - bleve中的模糊搜索

我提出了下面的代码,但不确定如何前进。

简而言之,我正在尝试获得这种情况的结果,

当搜索“ome”时,我需要找到“bbb something aaa”。已尝试添加 tq.SetFuzziness(5) 但这会导致 ap 崩溃而没有任何错误。我将不胜感激任何帮助。

0 投票
1 回答
89 浏览

regex - 分析器中的自定义字符过滤器不起作用

我在 couchbase 中为我的分析器使用正则表达式字符过滤器。理想的结果如下

Couchbase Web 控制台中的配置字符过滤器如下

  • 上述配置的结果是产生 term [phuong,1, 12 ]
  • 理想的结果是 [phuong_1 , phuong_12]
  • 我已经多次对齐此代码但它仍然无法正常工作
  • 你能帮我解决这个问题吗?
0 投票
1 回答
282 浏览

go - 无法安装 bleve,在任何地方都找不到包“github.com/blevesearch/zap/v11”

我无法安装 bleve,因为它抱怨 zap:

去 github.com/blevesearch/bleve/...

我可以通过 gopkg.in/blevesearch/zap.v13 获取它,但 bleve 本身正在引用它。我的 GOPATH 未设置。

去环境:

0 投票
1 回答
36 浏览

go - 如何从 Golang 包中的文档中恢复结构,Bleve

如果我能够从我的Bleve SearchResults取回索引结构,那将是最方便的。这就是我所知道的和我所拥有的:我拥有SearchResults.Hits可以迭代的东西,并使用index.Document(hit.ID). 通过该文档,我还可以访问其字段。我能做的是手动重建结构。然而,在这里关于 Bleve 的另一个问题中提到index.GetInternal(hit.ID),如果 Index Internal 已设置,则可以使用它来取回原始结构。有index.SetInternal(key, val []byte) error,但我非常不知道如何使用它来完成我想要的。我深入研究了代码,但老实说,它并没有为我有限的知识提供任何见解。我如何设置它以便我只需要调用index.GetInternal来从搜索结果中检索结构?

0 投票
1 回答
84 浏览

go - 如何增加(或访问)Go bleve 搜索引擎结果?

当我尝试使用bleve进行搜索查询时,我总是得到 10 个或更少的结果。如何增加此限制或在所有数据之间进行搜索?

这是代码示例,我希望得到 35 个结果,但得到 10 个(pscalc.Rand()函数给出随机字节):

结果我得到:

我期望的结果:

如何访问此索引存储的所有 35 个值?

0 投票
0 回答
8 浏览

bleve - 布莱维搜索。如何在不创建文件的情况下在 bleve.index 对象中加载已索引的数据

我们正在使用 Bleve 搜索。

  1. 我们将索引文档存储在数据库中

2 .要加载索引文档,我们需要创建文件并使用 bleve.open("index_folder") 函数。

3.这个选项不太可行。由于我们有 1000 多个索引文档,并且为每个文档创建一个文件需要大量时间。

4 在不创建文件的情况下加载已索引数据(在内存变量中)的另一个方法是什么?

我认为 bleve.NewMemOnly 对我们有用。但看起来不像未索引数据。

我们已经有索引数据,我们想在不创建文件的情况下将其加载到 bleve.index 对象中