通过特定于用户的计数器影响Elasticsearch结果分数

时间:2018-01-02 11:52:05

标签: elasticsearch

我正在研究基于Elasticsearch的搜索解决方案。我不是Elasticsearch的专家,在多用户系统中针对用户特定的排名时,我试图围绕评分的可能性。

方案如下:我有一个名为company的类型,它在Elasticsearch中编入索引:

{
    "id": "GUID"
    "name": "string",
    "type": "string",
    // ... and more
}

我想要达到的目的是设置用户特定的统计数据,以跟踪以下内容:

  • 某家公司多久开业一次?
  • 什么时候最后一次打开?

...并使用这些统计数据来影响结果的搜索分数。

Elasticsearch似乎有很多选项来操纵分数,但到目前为止我还没有能够得到满足我想要的解决方案。我发现的每个示例都只使用文档本身的值,但我不想跟踪每个可搜索条目上嵌套文档的用户活动。 任何有关如何实现我需要的想法?甚至可以使用Elasticsearch吗?

0 个答案:

没有答案