查询
<h5>url:</h5>
<p><code>/api/v1/objects/query/</code></p>
<h5>请求方式:</h5>
<p>post</p>
<h5>服务过程:</h5>
<p>用户请求查询一个代表对象(object)的字符串,系统返回匹配到的可能对象及每个对象匹配程序。</p>
<h5>例如:</h5>
<p>输入:太平洋战争</p>
<h5>请求参数:</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>类型</td>
</tr>
<tr>
<td style="text-align: left;">text</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>查询文本</td>
</tr>
<tr>
<td style="text-align: left;">max_numbers</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>默认返回对象数量最多为20个</td>
</tr>
<tr>
<td style="text-align: left;">concept_name</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>概念名</td>
</tr>
<tr>
<td style="text-align: left;">is_desc_concept</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">bool</td>
<td>是否包含下位概念(默认否)</td>
</tr>
</tbody>
</table>
<p>type = 1 通过对象文本和概念查询对象信息,text和concept_name不能为空
type = 2 通过对象的数字和概念查询对象信息 text和concept_name不能为空
如果查询的数值是有单位,可以直接写入text,如:1.7m 17cm等
type = 3 通过文本查询概念信息 text不能为空 is_desc_concept 不起作用</p>
<h5>请求数据样式:</h5>
<pre><code>{'text':'成龙','concept_set''人物','type':'1'}</code></pre>
<h5>返回数据</h5>
<p>一个字典</p>
<h5>返回数据参数解释</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">字段名</th>
<th style="text-align: left;">用途</th>
<th style="text-align: left;">数据类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">text</td>
<td style="text-align: left;">代表匹配文字内容</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">obj_name</td>
<td style="text-align: left;">代表匹配内容对应的对象的标准名称</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">c_name</td>
<td style="text-align: left;">匹配对象的概念的名称</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">匹配对象的类型,概念,对象或者别的</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">start_pos</td>
<td style="text-align: left;">在原文的开始位置</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">end_pos</td>
<td style="text-align: left;">在原文的结束位置</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">匹配对象的主键</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">aka</td>
<td style="text-align: left;">别称</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;"></td>
</tr>
</tbody>
</table>
<h5>返回数据格式:</h5>
<p>成功:</p>
<pre><code>{
"status": true,
"message": "success",
"resultObj": [
{
"name": "演员",
"weight": 999999,
"text": "演员",
"start_pos": 1,
"obj_name": "演员",
"aka": null,
"end_pos": 2,
"type": "concept",
"c_name": "演员"
},
{
"name": "c39_H4pkQcKv",
"weight": 21,
"text": "演员",
"start_pos": 1,
"obj_name": "演员_59559",
"aka": [
"泰-霍",
"Thai",
"Hoa",
"Le",
"乐"
],
"end_pos": 2,
"type": "object",
"c_name": "演员"
}
]
}</code></pre>
<p>失败:</p>
<pre><code>{
"status": false,
"message": {
"concept_name": [
"概念名不能为空"
]
},
"resultObj": ""
}</code></pre>