ElasticSearch:根据名称和类别返回产品

时间:2017-06-14 16:20:11

标签: php elasticsearch

我很难找到符合特定条件的所有产品:

我的映射非常简单

我有产品,他们有名字,而且他们属于某些类别。

我想要做的是返回所有产品,这些产品要么具有我在其名称中选择的字符串,要么返回同一字符串类别中的所有产品。

以下是一个例子:

说我输入“手机”,我应该把所有“手机”的产品都放在字符串“名称”的某个地方(订单等没关系),但它也应该返回''中的所有产品移动电话'类别(无论名称是什么)

目前,我的查询会产生大量垃圾,因为它与名称中的任何字词匹配,并且没有获得所有类别。

 var unirest = require('unirest');
    unirest.post('127.0.0.1/upload')
     .headers({'Content-Type': 'multipart/form-data'})
     .attach('file', 'test.txt', 'some text in file') // Attachment
    .end(function (response) {
       console.log(response.body);
    });

ProductAvailable和Term查询不相关,因为它们用于检查产品是否可以选择等等...

这里的示例字符串是“Tondeuseàgazon”

感谢帮助< 3

1 个答案:

答案 0 :(得分:-1)

我自己找到了解决方案,我会标记回答的问题