Elasticsearch大数据

时间:2014-08-29 07:21:43

标签: performance elasticsearch

我是弹性搜索的新手,我有问题 我有100万行数据和查询结果需要太长时间 我有150k它需要0.5s,现在需要10秒。
每天,数据的数量是不同的(一天可以是150k,其他100万等) 我需要建议如何加快速度。

映射

{
  "mappings": {
    "Jobs": {
      "_ttl": {
        "enabled": true,
        "default": "1d"
      },
      "properties": {
        "id": {
          "type": "integer"
        },
        "advertiser_id": {
          "type": "integer"
        },
        "company_id": {
          "type": "integer"
        },
        "feed_id": {
          "type": "integer"
        },
        "description_unique": {
          "type": "string",
          "fields": {
            "raw": {
              "type": "string",
              "index": "not_analyzed"
            }
          }
        },
        "title": {
          "type": "string",
          "fields": {
            "raw": {
              "type": "string",
              "index": "not_analyzed"
            }
          }
        },
        "city": {
          "type": "string",
          "fields": {
            "raw": {
              "type": "string",
              "index": "not_analyzed"
            }
          }
        },
        "county": {
          "type": "string",
          "fields": {
            "raw": {
              "type": "string",
              "index": "not_analyzed"
            }
          }
        },
        "country": {
          "type": "integer"
        },
        "description": {
          "type": "string",
          "fields": {
            "raw": {
              "type": "string",
              "index": "not_analyzed",
              "store": true
            }
          }
        },
        "company": {
          "type": "string",
          "fields": {
            "raw": {
              "type": "string",
              "index": "not_analyzed"
            }
          }
        },
        "url": {
          "type": "string",
          "fields": {
            "raw": {
              "type": "string",
              "index": "not_analyzed"
            }
          }
        },
        "premium": {
          "type": "integer"
        },
        "bid": {
          "type": "integer"
        },
        "created": {
          "type": "date",
          "format": "dateOptionalTime",
          "default": "basic_date"
        },
        "updated": {
          "type": "date",
          "format": "dateOptionalTime"
        }
      }
    }
  }
}

查询

{
  "query": {
    "bool": {
      "must": [
        {
          "multi_match": {
            "query": "Survey Developer",
            "type": "best_fields",
            "fields": [
              "title",
              "description"
            ],
            "operator": "and"
          }
        }
      ]
    }
  },
  "highlight": {
    "boundary_chars": ".,!? \t\n",
    "tag_schema": "styled",
    "pre_tags": [
      "<b>"
    ],
    "post_tags": [
      "</b>"
    ],
    "fields": {
      "description": {
        "fragment_size": 200,
        "number_of_fragments": 3
      }
    }
  },
  "sort": [
    {
      "premium": {
        "order": "desc"
      }
    },
    {
      "bid": {
        "order": "desc"
      }
    }
  ]
}

服务器参数:

  • CPU 1 vCPU

  • RAM 1 GB

  • 系统磁盘40 GB

  • 网络120 Mb / s

0 个答案:

没有答案