问题标签 [vespa]

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 回答
80 浏览

vespa - 处理后的令牌如何存储在 Vespa 的基本索引中?

在使用看起来像的搜索定义时

如果我通过开发文档处理器(我在处理的上下文中保存已处理的标记)使用我的自定义字符串标记逻辑,如何将标记存储在基本索引中?以及如何将它们映射回字段的原始内容,同时针对特定查询进行召回?我们通过ProcessingEndPoint解决它吗?如果是,如何?

0 投票
1 回答
88 浏览

vespa - 使用外部驱动的排名和查询功能增强查询?

http://localhost:8080/search/?query=honda car在 vespa 应用程序中使用“honda car”作为汽车数据库的非结构化查询提交时。

我有一个外部引擎,它支持基于查询的查询功能和排名功能(权重)。我非常了解查询配置文件,但是如果我想用 &feature1="value1"&feature2="value2" 来增加查询,而不是使用它,搜索者或任何其他组件怎么可能呢?

我们yqlrepresentation()在 Vespa 的 Query 类中有一个方法。是否对每个非结构化查询都调用它,换句话说,非结构化查询是否被转换为 YQL,然后被索引?

0 投票
1 回答
104 浏览

vespa - 在查询文本中传递排名函数

我有一个场景,其中外部代理动态生成排名函数,我想将其作为查询参数传递,而不是在搜索定义文件中静态定义它,就像 http://localhost:8080/search/?query=honda car&rankfeature.rankingExpression="query(title_match_weight)*matches(title)+query(tags_match_weight)*matches(tags)"&rankfeature.query(title_match_weight)=10&rankfeature.query(tags_match_weight)=20 我现在无法做到的那样。我们有解决方案在 Vespa 中实现这一目标吗?

我已经尝试foreach在 rank 表达式命令中实现此目的,但它不能提供动态具有任何功能的灵活性。

http://docs.vespa.ai/documentation/ranking.html#using-query-variables 解释了宏,我发现宏被视为排名特征,排名特征可以在查询中传递。所以这应该意味着可以在查询中传递可以在表达式中使用的宏,但这是不可能的。

0 投票
1 回答
131 浏览

vespa - 如何在独立模式下远程调试 Vespa?

如何在独立模式下远程调试 vespa?尤其是像搜索器、处理器这样的自定义组件?

0 投票
2 回答
192 浏览

vespa - 在多个 docker 容器上设置 vespa 时出现问题

我有两个码头工人坐在两台不同的机器上,都运行 vespa。当我提交具有两个节点的应用程序时 - vespa1 和 vespa2(在 /etc/hosts 中解决)。我收到以下错误。

仅使用本地主机时我没有问题。

主机.xml

服务.xml

0 投票
2 回答
138 浏览

vespa - Java 兼容性路线图

现在 Java 的发布节奏更短,是否有支持基于 Java 9、10 等构建的 Vespa 的路线图?我还注意到,在使用较新版本的 Maven(3.5+)时,Vespa 构建过程会挂起。

0 投票
2 回答
215 浏览

scala - vespa.ai 的 SBT 依赖关系解析失败

我已将 Vespa 添加到 sbt 项目中:

这会导致以下模块解析失败:

旧版本和最新的 sbt (1.1.1) 都失败了。

0 投票
2 回答
68 浏览

vespa - 推动内容节点的极限

我有一个关于我们可以将内容节点的限制推到多远的问题。

我的设置是一台机器是无状态的,另一台是内容节点。我注意到当推送大量文档(大约 50k 个字符)时,节点将失败大约 8000 万个文档,这大约是 1 TB 的数据。

内容节点有 4Tb 的存储空间,用于 115Go 的内存。我不保存任何属性,只保存摘要和索引。

问题是我无法正确地确定内容节点失败的原因是什么,例如,要查看哪些指标来识别问题。

我彻底阅读了尺寸调整文档,但没有找到答案。也许你有一些关于在哪里看的提示?

0 投票
3 回答
163 浏览

vespa - several questions about using vespa

  1. Followed the instruction of http://docs.vespa.ai/documentation/vespa-quick-start.html and issued yql-like curl (curl -s http://localhost:8080/search/?yql=select%20%2A%20from%20sources%20%2A%3B), got the error msg as follows, "message": "Could not instantiate query from YQL", could anyone point out if I missed anything to start any service?

  2. I want to store all the documents in physical memory for fast query, is there any configuration for me to achieve that? btw, is the doc compressed by default? (Also, I'd like to avoid disk io when feeding documents)

  3. Appreciate if anyone could share some internal architecture design doc for content/search node, thanks.

//// 1 works by comment #1.

0 投票
2 回答
164 浏览

vespa - 在应用程序的主机系统中找不到主机:'vespa-container'

我在两个节点上部署了 vespa docker 镜像,运行 '/opt/vespa/bin/vespa-deploy prepare' 时出现以下错误,配置如下。如果我将 'yyy.com' 替换为 'localhost',它看起来还不错。有谁知道是什么问题?

已创建租户“默认”的会话 21。使用http://localhost:19071/application/v2/tenant/default/session/21/prepared 准备会话 21 请求失败。HTTP状态代码:400无效的应用程序包:default.default:错误加载模型:在应用程序的主机系统中找不到主机:'vespa-container'。主机系统=主机'yyy.com',主机'xxx.com'

---- hosts.xml-----

--- 服务.xml ---