第九章 SQL Search REST 接口

文章目录

  • [第九章 SQL Search REST 接口](#第九章 SQL Search REST 接口)
  • [用于`SQL Search`的`REST`语法](#用于SQL SearchREST语法)
  • 搜索参数

用于SQL SearchREST语法

SQL Search提供REST API来访问SQL Search索引结果。

终结点语法为"/table/:TableName/search",其中TableName是包含至少一个SQL搜索索引的表。

示例访问路径如下所示

java 复制代码
http://localhost:443/api/iKnow/v1/user/table/iFind.Table/search.

需要使用"POST"来访问终结点。可以将搜索参数作为JSON对象放在请求正文中。

搜索参数

以下是支持的参数:

json 复制代码
{      "query":"string",   "index":"string",   "option": 0,   "distance": "string",   "language":"string",   "includeText": 0,   "columns": ["string"],   "highlightSpec": {      "tag": "<b>",      "limit": 0,      "name": "Highlighted"      },   "rankSpec": {      "name": "Rank"     } 
  • "query"指定 SQL 搜索查询。
  • "index"指定要搜索的 SQL 搜索索引。如果不指定索引,SQL 搜索将使用找到的第一个索引。
  • "option"是一个整数,指定要执行的搜索类型。可用值包括 0(语法搜索)、1(带词干的语法搜索)、2(带分解和词干的语法搜索)、3(带模糊搜索的语法搜索)和 4(带正则表达式的语法搜索)。
  • "language"指定一个两个字符的字符串,该字符串指定文本的语言。例如,"en"指定英语。
  • "includeText""column"指定要返回的列。当"includeText"指定为1时,返回由SQL搜索索引索引的字段。可以使用"columns"将其他列名称指定为 JSON 字符串数组。
    - "highlightSpec {name}"指定突出显示列的列别名。
  • "rankSpec {name}"指定排名列的列别名。

返回的结果格式为JSON对象。返回的行采用"rows"JSON 数组的格式:{ "rows":[{},{},{}] }

相关推荐
kyriewen1 分钟前
面试官让我优化一个卡死的表格,我打开 Claude 五秒重写,他放下咖啡问我要不要来当组长
前端·javascript·面试
Csvn26 分钟前
Day 3:LIKE 与模式匹配 — 让查询学会"模糊搜索"
后端·sql
ACP广源盛1392462567329 分钟前
IX8024@ACP# 搭配此芯 AI 服务器 + 爱芯元智产品完整方案
大数据·运维·服务器·人工智能·分布式·嵌入式硬件
小粉粉hhh41 分钟前
React(二)——dom、组件间通信、useEffect
前端·javascript·react.js
Csvn1 小时前
🤖 AI 生成前端代码的 5 个典型翻车现场及修复指南
前端
Hiyajo pray2 小时前
SDN 访问控制性能调优方法
服务器·网络·网络安全
IT_陈寒2 小时前
SpringBoot自动装配坑了我一天,原来问题出在这
前端·人工智能·后端
索西引擎3 小时前
【React】key 属性:协调算法中的元素标识机制与最佳实践
前端·javascript·react.js
只会cv的前端攻城狮3 小时前
动态组件架构设计:从配置到事件驱动全链路解析
前端·vue.js
飞天狗3 小时前
Next.js 16 App Router 实战:服务端组件与流式渲染
前端·next.js