问题标签 [fast-esp]
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.
python - 如何在用 python 编写的自定义 FAST ESP 管道阶段将 XML 数据从外部 Web 服务输入到范围字段中?
我们有一个外部 Web 服务,我们在 FAST 的自定义管道阶段访问该服务。我们的任务是获取此 Web 服务输出的 XML 并将其存储到范围字段中。在这一点上,我们已经尝试了以下事情:
将 Web 服务的 XML 输出直接输入到范围字段中(即使用
document.Set('xml', webserviceOutput)
,其中xml
是范围字段,'webserviceOutput' 的形式类似于<?xml version="1.0" encoding="UTF-8" ?><root><element>...</element></root>
)。这不起作用,FAST 管道在日志中抱怨数据类型错误(即<type 'str'>
)。我们还尝试将 Web 服务的 XML 输出直接输入到平面字段中,然后使用 XMLParser 和 XMLScopifier 将字符串转换为范围字段所期望的正确格式。这也不起作用,FAST 管道抱怨我们平面字段中的 XML 数据无效。经过仔细检查,我们发现 FAST在将字符串存储到平面字段之前将XML Web 服务输出
<
的所有尖括号都转义了。>
这似乎是 XMLParser 无法将字符串转换为 XMLScopifier 期望的正确对象的原因。
为了确定当我们第一次看到上面的第二个错误时发生了什么,我们从 Web 前端运行了一个简单的 FQL 查询(即http://localhost:15100/cgi-bin/xsearch?offset=0&hits=10&query=a)并查看返回的 XML 的来源(例如ctrl+u在 Firefox 上)。
感兴趣的平面字段的 XML 值中的尖括号和引号都已转义为<
>
and "
。我们最初认为这可能是浏览器试图正确显示 XML 字符串的产物,但在正文字段(即 )中并没有发生同样的事情<FIELD NAME="body">
,它的字符串值也包含标签(例如<sep/>convert the whole structure to <key>a</key> series of maps <sep/>create <key>a</key> dao that handles all interaction with<sep/>
)。
FAST 也有可能在结果发送到浏览器之前转义字符,尽管我不确定我们如何确定是否是这种情况。
我们如何解决这个问题?
我们目前基本上坚持这一点,完全不知道如何从这里继续前进,所以任何帮助或提示将不胜感激!
非常感谢!
c# - FAST ESP 5.3 SP4 - 土耳其语 tr-tr 失败
我将 dotnet search api 用于FAST ESP 5.3。除了文化 tr-tr 即cultureid=1055 外,一切正常。
在执行以下行时将异常作为“错误解析信息”
任何人都可以对这个问题有所了解吗?
什么以及在哪里检查我安装的 FAST ESP 是否支持土耳其语(tr-tr)?
非常感谢您的帮助。
谢谢,阿伦
.net - 从 .net 访问 FAST ESP 管理服务(字典和部署管理器)
我正在寻找一种从我的 .net 代码中访问 FAST ESP 管理服务的方法。情况是,我们在 FAST 中部署了用于自动完成、拼写检查等的词典,我们正在寻求构建一个应用层来维护和操作这些词典。
通过阅读 FAST ESP 应用程序集成指南,似乎有一个 ESP 管理服务层,应用程序可以连接它来执行诸如此类的操作。我特别希望能够连接到 Dictionary 服务和 Deployment Manager 服务。
我尝试在 baseport+3089/adminserver/dictionaryService.jws 使用 Dictionary webservice,并且该服务的合同充其量似乎非常粗略,输入参数如 in0、in1 - 不确定这些是什么意思?
有人可以就如何做到这一点提供任何指导或指示吗?
java - 读取文件(>150MB)并将文件内容作为 ByteArrayOutputStream 返回
我正在尝试读取一个大文件 (>150MB) 并将文件内容作为ByteArrayOutputStream
. 这是我的代码...
我得到一个java.lang.OutOfMemoryError: Java heap space exception
. 我尝试增加 java 堆大小,但它仍然会发生。有人可以帮助解决这个问题。
fast-esp - 多个匹配器输出到同一字段
我们正在寻找一种具有多个匹配器的解决方案,这些匹配器都输出到同一字段。
背景是在我们的初始测试中,每个匹配器都会覆盖前一阶段的输出。
例子:
Machter A 输出“red,blue,organge”到字段 meta_keywords Matcher B 输出“soft,hard,whobbly”到字段 meta_keywords
预期结果:在所有阶段之后,字段 meta_keywords 包含:red,blue,organge,soft,hard,whobbly
实际结果:meta_keywords 包含“soft,hard,whobbly”
fast-esp - 当查询未明确指定范围时,强制 FAST ESP 在范围字段内搜索
对于任何 FAST ESP 开发人员来说,这是一个问题 :) 我注意到,在发出简单查询时,不会返回在范围字段内匹配的文档。
比如说,我有一个范围字段为“Places”的文档,其中包含一个子范围内的值“London, UK”。如果发出查询“伦敦”,则不返回该文档。如果查询更改为“places:London”,则找到该文档。
由于我们有多个范围字段,因此重写初始查询以包含所有范围名称会很痛苦,尤其是对于高级搜索运算符。
即使查询没有明确定义范围,如何强制 FAST ESP 返回这样的文档?
谢谢。
performance - 将快速 ESP 查询解析为 SOLR 查询语法
我有一个拥有快速 esp 作为搜索引擎的网站,现在正在迁移到 solr。我有一些从 Fast esp 日志中提取的查询,我想将这些查询解析为合适的格式以在 SOLR 上搜索,任何已知的工具?
fastsearch - how to configure fast query to return specific fields instead of all
esp-devs, i have a collection in a fast repository on which i use the following query to get all the entities in that collection.
:/xsearch?offset=0&hits=100&query=Anthony&view=collection01
However, this query is giving all the fields for every hit-record.
I, however, am interested in only one field for every hit-record.
is there any way to specify the only field i desire so that the response would contain only that for the hit-results.
Thanks, JUKE.
fast-esp - 使用 indexeradmin rdocs 删除所有集合中的文档
可以使用吗?
删除所有集合中的所有文档。
我运行了命令,但发现它没有删除文档,从它说要指定集合名称的文档中,我可以删除每个集合的文档,但只是想知道是否可以从不同集合中获得混合 internal_id 的列表和让 indexeradmin 将它们全部删除。例如一个文件包含:
- 0034953453453453_collection1
- 4345345345345334_collection2
将删除 collection1 和 2 中的文档。