标记计数字段类型
编辑标记计数字段类型编辑
token_count
类型的字段实际上是一个 integer
字段,它接受字符串值,对其进行分析,然后索引字符串中的标记数量。
例如
response = client.indices.create( index: 'my-index-000001', body: { mappings: { properties: { name: { type: 'text', fields: { length: { type: 'token_count', analyzer: 'standard' } } } } } } ) puts response response = client.index( index: 'my-index-000001', id: 1, body: { name: 'John Smith' } ) puts response response = client.index( index: 'my-index-000001', id: 2, body: { name: 'Rachel Alice Williams' } ) puts response response = client.search( index: 'my-index-000001', body: { query: { term: { 'name.length' => 3 } } } ) puts response
PUT my-index-000001 { "mappings": { "properties": { "name": { "type": "text", "fields": { "length": { "type": "token_count", "analyzer": "standard" } } } } } } PUT my-index-000001/_doc/1 { "name": "John Smith" } PUT my-index-000001/_doc/2 { "name": "Rachel Alice Williams" } GET my-index-000001/_search { "query": { "term": { "name.length": 3 } } }
|
|
|
|
此查询仅匹配包含 |
token_count
字段的参数编辑
token_count
字段接受以下参数
应该用于分析字符串值的 分析器。 必填。 为了获得最佳性能,请使用不带标记过滤器的分析器。 |
|
|
指示是否应计算位置增量。 如果您不想计算被分析器过滤器(如 |
该字段是否应该以列跨度的方式存储在磁盘上,以便以后可以用于排序、聚合或脚本? 接受 |
|
该字段是否应该可搜索? 接受 |
|
接受与字段相同 |
|
字段值是否应该存储并可以与 |