瀏覽代碼

agAnalyzers.erl模块改进

erlArango_v1
AICells 5 年之前
父節點
當前提交
b67dde6c7a
共有 1 個文件被更改,包括 30 次插入37 次删除
  1. +30
    -37
      src/agApi/agAnalyzers.erl

+ 30
- 37
src/agApi/agAnalyzers.erl 查看文件

@ -10,21 +10,20 @@
% HTTP接口
% /_api/analyzer端点访问用于管理ArangoSearch Analyzer的RESTful API
%
%
%
% POST /_api/analyzer
% JSON对象是必需的
% name
% type
% properties
% features
% name
% type
% properties
% features
%
%
% 200
% 201
% 400
% 403使
% 200
% 201
% 400
% 403使
newAnalyzer(PoolNameOrSocket, MapData) ->
BodyStr = jiffy:encode(MapData),
agHttpCli:callAgency(PoolNameOrSocket, ?AgPost, <<"/_api/analyzer">>, [], BodyStr).
@ -32,15 +31,15 @@ newAnalyzer(PoolNameOrSocket, MapData) ->
%
% GET /_api/analyzer/{analyzer-name}
%
% Analyzer-name
% Analyzer-name
%
%
% type
% properties
%
% name
% type
% properties
% features
%
% 200
% 404
% 200
% 404
getAnalyzer(PoolNameOrSocket, AnalyzerName) ->
Path = <<"/_api/analyzer/", AnalyzerName/binary>>,
agHttpCli:callAgency(PoolNameOrSocket, ?AgGet, Path, [], undefined).
@ -48,42 +47,36 @@ getAnalyzer(PoolNameOrSocket, AnalyzerName) ->
%
% GET /_api/analyzer
%
%
% type
% properties
%
% name
% type
% properties
% features
%
% 200
getAnalyzerList(PoolNameOrSocket) ->
agHttpCli:callAgency(PoolNameOrSocket, ?AgGet, <<"/_api/analyzer">>, [], undefined).
%
%
% DELETE /_api/analyzer/{analyzer-name}
%
% Analyzer-name
% Analyzer-name
%
% 使使false
% force 使使false
% analyzer-name标识的Analyzer配置
%
%
% name
%
% 200
% 400
% 403
% 404
% 409使
% 200
% 400
% 403
% 404
% 409使
delAnalyzer(PoolNameOrSocket, AnalyzerName) ->
Path = <<"/_api/analyzer/", AnalyzerName/binary>>,
agHttpCli:callAgency(PoolNameOrSocket, ?AgDelete, Path, [], undefined).
delAnalyzer(PoolNameOrSocket, AnalyzerName, IsForce) ->
Path =
case IsForce of
true ->
<<"/_api/analyzer/", AnalyzerName/binary, "?force=true">>;
_ ->
<<"/_api/analyzer/", AnalyzerName/binary>>
end,
delAnalyzer(PoolNameOrSocket, AnalyzerName, QueryPars) ->
QueryBinary = agMiscUtils:spellQueryPars(QueryPars),
Path = <<"/_api/analyzer/", AnalyzerName/binary, QueryBinary/binary>>,
agHttpCli:callAgency(PoolNameOrSocket, ?AgDelete, Path, [], undefined).

Loading…
取消
儲存