From f2c7548c44cc83beacfd73aeeab57f131669c118 Mon Sep 17 00:00:00 2001 From: Jan Michael Yu Date: Fri, 3 May 2019 18:49:17 +0800 Subject: [PATCH 1/2] fix for using search:search using custom constraint instead of extsimilar --- src/api/SearchApi.js | 31 +++++++++++++++++++++++++++++++ src/components/ml-similar.vue | 32 +++++++++++++------------------- 2 files changed, 44 insertions(+), 19 deletions(-) diff --git a/src/api/SearchApi.js b/src/api/SearchApi.js index 391e64b..fea1982 100755 --- a/src/api/SearchApi.js +++ b/src/api/SearchApi.js @@ -169,5 +169,36 @@ export default { return error; } ); + }, + getSimilar(uri) { + let custom = { + "query": { + "queries": [{ + "custom-constraint-query": { + "constraint-name": "similar", + "text": uri + } + }] + } + }; + + return fetch('/api/search/similar', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Accept: 'application/json' + }, + body: JSON.stringify(custom), + credentials: 'same-origin' + }).then( + response => { + return response.json().then(function(json) { + return { response: json }; + }); + }, + error => { + return error; + } + ); } }; diff --git a/src/components/ml-similar.vue b/src/components/ml-similar.vue index c5af0fc..6109a5d 100755 --- a/src/components/ml-similar.vue +++ b/src/components/ml-similar.vue @@ -11,6 +11,8 @@