일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- docker
- high level client
- Java
- token filter test
- Test
- 900gle
- analyzer test
- 차트
- Kafka
- zip 파일 암호화
- plugin
- Mac
- 파이썬
- TensorFlow
- License
- Elasticsearch
- API
- zip 암호화
- aggs
- ELASTIC
- Python
- flask
- aggregation
- springboot
- matplotlib
- query
- license delete
- licence delete curl
- sort
- Today
- Total
목록ElasticStack/Elasticsearch (87)
개발잡부
이것저것 근들여 놓은게 많아서 뭘 쓸지 몰겠지만 900gle 에서는 이걸 사용하는 것으로.. payload score plugin 을 만들어 보자 https://www.elastic.co/guide/en/elasticsearch/reference/7.15/analysis-delimited-payload-tokenfilter.html#analysis-delimited-payload-tokenfilter java 11 elasticsearch7.15.1 gradle Plugin local path /Users/doo/plugin/payload-dscore project 생성 후 빌드 ./gradlew clean build 생성된 zip 파일을 900gle shopping 프로젝트가 모여있는 디렉토리로 이동시..
Specifying Sorting The SearchSourceBuilder allows to add one or more SortBuilder instances. There are four special implementations (Field-, Score-, GeoDistance- and ScriptSortBuilder). 정렬 지정 SearchSourceBuilder 를 사용하면 하나 이상의 SortBuilder 인스턴스 를 추가할 수 있습니다 . 4가지 특수 구현(Field-, Score-, GeoDistance- 및 ScriptSortBuilder)이 있습니다. sourceBuilder.sort(new ScoreSortBuilder().order(SortOrder.DESC)); sourceBu..
요구사항 1. 등록된 키워드가 입력되는 경우 미리 설정해 놓은 ranking 순서가 우선으로 반영되어야 한다 2. 매칭되지 않은 문서에 대하여 기존 정렬 값 반영 구현설계 1 1. 기본 키워드, 추가키워드, 랭킹을 입력 받는다 2. 기본키워드 : keyword, 추가키워드: array, 랭킹: integer 3. 키워드가 포함된 문서를 검색 (filter - bool - should) 등록된 랭킹으로 정렬 문제발생 다른검색조건에 포함되어 검색될 경우 랭킹이 반영되는 문제 - 해당키워드가 분해되어 조건에 노출 해결 1 1. script filelds 로 키워드를 조회 하는 스크립트통해서 값을 변경 문제발생 script filelds 는 정렬이 되지 않음 해결 2 1. 스크립트에서 나온값으로 정렬 조건 추..
GET hyper-item/_search { "query": { "term": { "itemNo": { "value": "156711353" } } }, "script_fields": { "edlp.ranking": { "script": { "source": "if(doc['edlp.keyword'].value == params['multiplier'] || ( doc['edlp.addKeyword'].size() > 0 && doc['edlp.addKeyword'].contains(params['multiplier']))) {return doc['edlp.ranking'].value; }", "params": { "multiplier": "이두현님식은이처" } } } } }
음.. 이걸 우찌 쓴담.. Setting & Mapping PUT paylaod_score_query { "mappings": { "properties": { "color": { "type": "text", "term_vector": "with_positions_payloads", "analyzer": "payload_delimiter" } } }, "settings": { "analysis": { "analyzer": { "payload_delimiter": { "tokenizer": "whitespace", "filter": [ "delimited_payload" ] } } } } } 데이터 입력 POST paylaod_score_query/_doc/1 { "name" : "T-shirt S", "c..
자동완성 API 를 만들어 보자 kr-dynalyzer 형태소 분석기를 적용 bool 쿼리 must 에 multi_match 쿼리를 적용하여 만듬 auto Index meta 구조 { "version":7, "mapping_version":1, "settings_version":1, "aliases_version":2, "routing_num_shards":768, "state":"open", "settings":{ "index":{ "routing":{ "allocation":{ "include":{ "_tier_preference":"data_content" } } }, "number_of_shards":"3", "provided_name":"auto-2022-02-06", "creation_dat..
https://ldh-6019.tistory.com/213 [es] 검색쿼리를 만들어 보자 3 must : 쿼리가 참인 도큐먼트들을 검색 must_not : 쿼리가 거짓인 도큐먼트들을 검색 should : 검색 결과 중 이 쿼리에 해당하는 도큐먼트의 점수를 높임 filter : 쿼리가 참인 도큐먼트를 검색하지만 스 ldh-6019.tistory.com 여기서 만든 이 구조를 돌려보자 # -*- coding: utf-8 -*- import time import math from elasticsearch import Elasticsearch import tensorflow_hub as hub import tensorflow_text import matplotlib.pyplot as plt import num..
must : 쿼리가 참인 도큐먼트들을 검색 must_not : 쿼리가 거짓인 도큐먼트들을 검색 should : 검색 결과 중 이 쿼리에 해당하는 도큐먼트의 점수를 높임 filter : 쿼리가 참인 도큐먼트를 검색하지만 스코어를 계산하지 않습니다. must 보다 검색 속도가 빠르고 캐싱이 가능합니다. GET ann-index/_search { "query": { "function_score": { "query": { "bool": { "must": [ { "multi_match": { "query": "샤넬", "fields": [ "name", "category" ] } } ], "should": [ { "multi_match": { "query": "샤넬", "fields": [ "category1",..
https://www.elastic.co/guide/en/elasticsearch/reference/current/similarity.html similarity | Elasticsearch Guide [7.16] | Elastic Elasticsearch allows you to configure a scoring algorithm or similarity per field. The similarity setting provides a simple way of choosing a similarity algorithm other than the default BM25, such as TF/IDF. Similarities are mostly useful for text fields, www.elastic...