我尝试获取同义词的响应,有点困惑,但也许不是。据我所知,同义词是一种在搜索和获得结果之间发生的映射,所以如果我写 H2O,它会搜索同义词并意识到这意味着说“水”。我被抛弃的地方是如何在搜索上下文之外使用同义词,并且只是作为另一个应用程序的同义词映射器。
所以这就是我所在的地方。Bellow 是我对本地融合实例进行的调用,但是它返回“所有”存储在同义词列表中的值。
http://localhost:8764/api/apollo/synonyms/myCollection/
文档 https://doc.lucidworks.com/fusion/2.1.0/REST_API_Reference/Synonyms-API.html
尽管这看起来是朝着正确方向迈出的一步,但我想在 API 调用中添加术语,并接收是否存在匹配以及匹配的接近程度的响应。据我所知,没有办法直接从 Synonyms API 做到这一点。我假设我们要么需要在客户端解析同义词列表,要么需要使用其他一些 API。
我的下一个选择是从头开始编写一些东西,但希望我可以利用 Fusions Synonym API