Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
declare(strict_types=1);
namespace IQDEV\ElasticSearch\Config\Mapping;
use IQDEV\ElasticSearch\Mapping;
class ProductMapping extends Mapping
{
public function getPropertiesMap(): array
{
return [
'data' => [
'type' => 'object',
'enabled' => false,
],
'full_search_content' => [
'type' => 'text',
],
'suggest_search_content' => [
'type' => 'text',
'analyzer' => 'autocomplete',
'search_analyzer' => 'standard',
],
'category_id' => [
'type' => 'keyword',
'index' => false,
],
'rating' => [
'type' => 'double',
'index' => false,
],
'popular' => [
'type' => 'double',
'index' => false,
],
];
}
}