小编Bri*_*ice的帖子

在Elasticsearch中映射关联数组

我对弹性搜索比较陌生,我想把我的一个字段映射到一个associative array结构.

我目前有什么:

product索引中的一种类型的产品products:

{
    "name":"Nexus 10",
    "category":"Tablets",
    "interests": {
        "1":30,
        "3":70
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,该字段interests是一个关联数组.关键是a User ID,值是the number of times the user talked about this product.

动态映射为我提供了:

{
   "products":{
      "mappings":{
         "product":{
            "properties":{
               "category":{
                  "type":"string"
               },
               "interests":{
                  "properties":{
                     "1":{
                        "type":"long"
                     },
                     "3":{
                        "type":"long"
                     },
                  }
               },
               "name":{
                  "type":"string"
               }
            }
         }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我想要的是 :

由于我将在该interests字段中有大量条目,我不希望动态映射映射每个ID.

我们的想法是能够user ID在该interests领域中寻找特定的内容,以便我可以根据此特定用户谈论此产品的次数来提高结果的分数.

我希望能够映射这种结构.

你知道如何实现这个目标吗?

谢谢,

elasticsearch

9
推荐指数
1
解决办法
2798
查看次数

Symfony2:使用sqlite进行单元测试

我正在使用phpunit和Symfony2.

我决定使用sqlite进行测试.

我遇到的问题是外键约束被忽略.

我知道我必须执行以下查询才能使用外键:) PRAGMA foreign_keys = ON.

我的问题是:有没有办法在使用sqlite创建数据库模式时始终使用外键?

谢谢 !

sqlite phpunit doctrine symfony

7
推荐指数
1
解决办法
350
查看次数

标签 统计

doctrine ×1

elasticsearch ×1

phpunit ×1

sqlite ×1

symfony ×1