我正在使用 java 做一个网站(一个拍卖网站)。我有一页展示拍卖中的产品,我想展示 10 个类似的产品。
为了执行搜索,我使用了 elasticsearch(通过使用 elasticsearch java implementation dadoonet)。
我的一项要求是仅显示 10 个日期 > now 的类似文档。
我说弹性搜索文档,我发现查询“更像这样”,但首先我没有让这个工作使用:
new MoreLikeThisRequest("auction").searchSize(size).id(productId + "").fields(new String[] { "name", "description", "brand" }).type("string");
因为总是显示错误:
org.elasticsearch.index.engine.DocumentMissingException: [_na][_na] [string][2]: document missing
而且我找不到过滤日期的方法。
有人可以指出我这样做的正确方法吗?
谢谢