반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java
- draw.io down
- es
- codility
- low level client
- https warning
- high level client
- Collectors.toMap
- 5amsung
- collect
- 카드모으기 자바
- intervals
- ELK
- Draw.IO
- AbsDistinct
- es test data
- elasticsearch java
- ElasticSearch
- analyze api
- Elastic Stack
- mkdir
- java set
- Warnings
- flow chart
- AbsDistinct 풀이
- urllib3
- AbsDistinct java
- ES Query
- mkdirs
- 코딩테스트
Archives
- Today
- Total
5AMSUNG
[es] elasticsearch 테스트용 코드 본문
반응형
아마도 이런글 때문에 애드센스에서 자꾸 빠꾸를 먹는것 같다.
가치가 별로 없는 콘텐츠 - 사용자에게 유용하지 않으며 이해하기 어려운 콘텐츠 (예: 필러 텍스트 또는 'ipsum lorem 텍스트' 입니다.
풀어서 설명하자면 텍스트 양을 채우기 위해 같은 단어를 반복하거나 또는 말도 안되는 단어 조합으로 그럴듯하게 게시글을 채우는 것
국을 이 시키들아 나만 볼려고 만든 거긴한데 다른사람도 이거 보고 테스트 할때 귀찮게 데이터셋을 만드는 수고를 덜 수 있다는 생각은 안하냐?!!!
아무튼 테스트 할때 써먹을 코드
아래는 인덱스에 벌크로 색인하는 코드
index : coo
POST _bulk
{"index":{"_index":"coo", "_id":"1"}}
{"name":"나이키", "weight" : 1, "boost" : 1, "description" : "나이키 상품"}
{"index":{"_index":"coo", "_id":"2"}}
{"name":"나이키 에이맥스","weight" : 1, "boost" : 1,"description" : "나이키 운동화"}
{"index":{"_index":"coo", "_id":"3"}}
{"name":"나이키 에어조던","weight" : 1, "boost" : 1,"description" : "나이키 운동화 농구화"}
{"index":{"_index":"coo", "_id":"4"}}
{"name":"나이키 에어조단","weight" : 1, "boost" : 1,"description" : "나이키 운동화 농구화"}
{"index":{"_index":"coo", "_id":"5"}}
{"name":"나이키 후드티","weight" : 1, "boost" : 1,"description" : "나이키 의류"}
{"index":{"_index":"coo", "_id":"6"}}
{"name":"나이키 후드집업", "weight" : 1, "boost" : 1,"description" : "나이키 의류 자켓"}
{"index":{"_index":"coo", "_id":"7"}}
{"name":"나이키 후드나시티","weight" : 1, "boost" : 1,"description" : "나이키 의류 속옷"}
{"index":{"_index":"coo", "_id":"8"}}
{"name":"나이키 후드점퍼","weight" : 1, "boost" : 1,"description" : "나이키 의류 자켓"}
{"index":{"_index":"coo", "_id":"9"}}
{"name":"나이키 후드트레이닝","weight" : 1, "boost" : 1,"description" : "나이키 의류"}
{"index":{"_index":"coo", "_id":"10"}}
{"name":"나이키 트레이닝","weight" : 1, "boost" : 1,"description" : "나이키 의류 트레이닝"}
내가 뭘 테스트 하려고 이걸 만들었느지는 모르겠지만 코드 보니 intervals 쿼리를 테스트 했나보네
POST coo/_search
{
"query": {
"intervals" : {
"name" : {
"all_of" : {
"ordered" : true,
"intervals" : [
{
"match" : {
"query" : "나이키",
"max_gaps" : 0,
"ordered" : true
}
},
{
"any_of" : {
"intervals" : [
{ "match" : { "query" : "에어조던" } },
{ "match" : { "query" : "후드점퍼" } }
]
}
}
]
}
}
}
}
}
반응형
'Elastic Stack > elasticsearch' 카테고리의 다른 글
[es8] HighLevelClient, LowLevelClient (0) | 2023.08.06 |
---|---|
[es] 신조어 추천 (0) | 2023.06.02 |
[es] _explain (0) | 2023.05.09 |
[es] 데이터 계층을 사용한 데이터 수명 주기 관리 (0) | 2023.05.08 |
[es] N-gram tokenizer (0) | 2023.05.08 |