6.3.4 텀 벡터 - _termvectors API
이 문서의 허가되지 않은 무단 복제나 배포 및 출판을 금지합니다. 본 문서의 내용 및 도표 등을 인용하고자 하는 경우 출처를 명시하고 김종민([email protected])에게 사용 내용을 알려주시기 바랍니다.
색인된 도큐먼트의 역 인덱스의 내용을 확인할 때는 도큐먼트 별로 _termvectors API를이용해서 확인이 가능합니다. GET <인덱스>/_termvectors/<도큐먼트id>?fields=<필드명> 형식으로 사용하며 6.x 이전 버전에서는 GET <인덱스>/<도큐먼트 타입>/<도큐먼트id>/_termvectors?fields=<필드명> 형식으로 사용합니다.
다음은 앞에서 입력한 my_index3/_doc/1 도큐먼트의 message 필드를 확인하는 예제입니다.
request
response
my_index3/_doc/1 도큐먼트의 message 필드의 termvectors 확인
1
GET my_index3/_termvectors/1?fields=message
Copied!
my_index3/_doc/1 도큐먼트의 message 필드의 termvectors 확인 결과
1
{
2
"_index" : "my_index3",
3
"_type" : "_doc",
4
"_id" : "1",
5
"_version" : 1,
6
"found" : true,
7
"took" : 1,
8
"term_vectors" : {
9
"message" : {
10
"field_statistics" : {
11
"sum_doc_freq" : 7,
12
"doc_count" : 1,
13
"sum_ttf" : 8
14
},
15
"terms" : {
16
"dog" : {
17
"term_freq" : 1,
18
"tokens" : [
19
{
20
"position" : 8,
21
"start_offset" : 40,
22
"end_offset" : 43
23
}
24
]
25
},
26
"fox" : {
27
"term_freq" : 1,
28
"tokens" : [
29
{
30
"position" : 3,
31
"start_offset" : 16,
32
"end_offset" : 19
33
}
34
]
35
},
36
"jump" : {
37
"term_freq" : 1,
38
"tokens" : [
39
{
40
"position" : 4,
41
"start_offset" : 20,
42
"end_offset" : 25
43
}
44
]
45
},
46
"lazi" : {
47
"term_freq" : 1,
48
"tokens" : [
49
{
50
"position" : 7,
51
"start_offset" : 35,
52
"end_offset" : 39
53
}
54
]
55
},
56
"over" : {
57
"term_freq" : 1,
58
"tokens" : [
59
{
60
"position" : 5,
61
"start_offset" : 26,
62
"end_offset" : 30
63
}
64
]
65
},
66
"quick" : {
67
"term_freq" : 1,
68
"tokens" : [
69
{
70
"position" : 1,
71
"start_offset" : 4,
72
"end_offset" : 9
73
}
74
]
75
},
76
"the" : {
77
"term_freq" : 2,
78
"tokens" : [
79
{
80
"position" : 0,
81
"start_offset" : 0,
82
"end_offset" : 3
83
},
84
{
85
"position" : 6,
86
"start_offset" : 31,
87
"end_offset" : 34
88
}
89
]
90
}
91
}
92
}
93
}
94
}
95
Copied!
여러개의 필드를 같이 확인하고 싶을 때는 ?fields=field1,field2 처럼 쉼표로 나열해서 볼 수 있습니다.
Copy link