본문 바로가기

programmer/Elasticsearch

(19)
내비게이션 관점에서 Elastic search에서의 NLP, NER 활용 법 개요: elasticsearch ML 기능 중 NLP, NER을 활용할 수 있는 방안을 알아본다. NLP(Natural Language Processing)와 NER(Named Entity Recognition)은 탐색 검색 서비스 분야에서 사용되는 서로 다른 두 가지 모델로 모두 ES ML에서 사용 가능하다. NLP는 컴퓨터와 인간 언어 간의 상호 작용을 다루는 더 넓은 분야로, 자연어 데이터를 처리하고 분석하는 데 사용되는 다양한 기술과 알고리즘이 포함된다. NLP는 구문 분석, 구문 분석 및 의미 분석과 같은 작업을 포함하는 문장이나 단락의 의미를 이해하는 데 사용할 수 있다. 반면에 NER은 사람, 장소, 조직 등과 같은 텍스트 데이터에서 특정 명명된 엔터티를 식별하고 분류하는 NLP 내의 특정 ..
The client noticed that the server is not Elasticsearch and we do not support this unknown product python 으로 ES 사용시 제목과 같은 에러가 발생 할 수 있는대 귀찮아서 pip install elasticsearch로 설치하면 최신 버전으로 plugin을 설치하게 된다. 따라서 구축한 ES 에 맞게 버전을 설정해서 설치를 한다. pip install elasticsearch==6.8.2
[Elasticsearch] POI 영문 검색 개선 팁 영문 복합 명사 검색 시 특히 한국 사람들이 보통 띄어쓰기를 하지 않거나 & 기호를 잘 사용하지 않고 심지어는 검색어를 치다가 만다. 예를들면 다양한 경우의 수가 있는대 하기 표와 같이 사람들이 검색하는 '검색어'(POI)와 '의도'(검색 되길 원하는 결과)는 다음과 같다. 검색어 의도 cjenm cj enm ktg kt&g outbacksteak outbacksteakhouse fastfood fast food lotteworld lotte world, lotte world tower oneandonly, one&only one and only, one n only, one & only 이 외에도 많은 경우가 있겠지만 이를 해결할 방법을 찾아보자. 다행히 ELK 에서는 이를 처리하기 위한 다양한 필터나..
[Elasticsearch] 거리 가중치에 따른 Score 집계 방법 ELK에서 거리 가중치에 따라 score를 받고 싶을 때 사용한다. 하기 쿼리와 같이 "function_score"를 사용하면 거리 별 스코어를 받아 볼 수 있다.(linear 사용) GET your_index_name/_search { "query": { "function_score": { "functions": [ { "linear": {#decay 함수 명 "center": { #좌표 필드 명 "origin": [ 127.00493315155632, 37.57582519652989], "scale": "2km", "offset": "0km", "decay": 0.33 } } } ], "query": { "bool": { "must": [ { "dis_max": { "tie_breaker": 0, "..
Set up basic security for the Elastic Stack ES 기본 보안 설정방법은 아래 링크에 설명되어있다. 따라하다 보면 에러가 발생 할 수 있는대 이를 적어 놓는다... https://www.elastic.co/guide/en/elasticsearch/reference/7.15/security-basic-setup.html Set up basic security for the Elastic Stack | Elasticsearch Guide [7.15] | Elastic Elasticsearch monitors all files such as certificates, keys, keystores, or truststores that are configured as values of TLS-related node settings. If you update a..
[Elasticsearch] 영문 검색 시 띄어쓰기 제거[2/2] Elk에서 영문 검색 시 띄어쓰기를 하지 않고 연속되는 단어가 있는 경우 검색. kibana에서 실행 하면 된다. index 생성 setting, mapping 입력 tokenize를 사용해 ngram을 설정한다. 최소 2음절씩 최대 5음절로 토큰을 생성한다. PUT english_pattern_replace_test2 { "settings": { "analysis": { "char_filter": { "whitespace_remove": { "type": "pattern_replace", "pattern": "\\s+", "replacement": "" } }, "analyzer": { "custom_analyzer": { "type": "custom", "tokenizer": "my_customer_..
[Elasticsearch] 영문 검색 시 띄어쓰기 제거[1/2] Elk에서 영문 검색 시 띄어쓰기를 하지 않는경우 검색 방법을 알아보자. kibana에서 실행 하면 된다. index 생성 setting, mapping 입력 PUT english_pattern_replace_test { "settings": { "analysis": { "char_filter": { "whitespace_remove": { "type": "pattern_replace", "pattern": "\\s+", "replacement": "" } }, "analyzer": { "custom_analyzer": { "type": "custom", "tokenizer": "whitespace", "filter": ["lowercase", "asciifolding"], "char_filter": [..
Kibana to website kibana dashboard나 visualization monitoring등 이미지를 공유하고 싶을때 사용하는 방법을 'Embedded content authentication'이라고 한다. 사이트 쿠키 권한을 열어주고 iframe을 사용해 링크를 입력하면 사이트에서 키바나에서 보는 그대로 그래프 정보를 옮겨 올 수 있다. xpack.security.sameSiteCookies: "None" https://www.elastic.co/guide/en/kibana/current/kibana-authentication.html#embedded-content-authentication
Elasticsearch to PowerBI ELK에서 PowerBI로 연동하는 방법있다. 하기 공식 문서에 나와있다. https://hevodata.com/learn/elasticsearch-to-power-bi/ 하지만.. 단점이 ES에 직접 붙는게 아니라 OBDC driver에 붙은 후에 연결되어야 한다. OBDC 드라이버 다운로드 https://www.elastic.co/kr/downloads/past-releases#odbc-client Past Releases of Elastic Stack Software Looking for a past release of Elasticsearch, Logstash, Kibana, es-hadoop, Shield, Marvel, or our language clients? You're in the ri..
Elasticsearch log4j2 보안 이슈 이슈 본문 https://www.elastic.co/kr/blog/new-elasticsearch-and-logstash-releases-upgrade-apache-log4j2 이슈 처리 방법 6. 대는 6.8.22로 7점 대는 7.16.2로 업뎃 https://www.elastic.co/kr/downloads/past-releases/elasticsearch-6-8-22 Elasticsearch 6.8.22 | Elastic www.elastic.co 7점 대는 7.16.2로 업뎃 https://www.elastic.co/kr/downloads/past-releases/elasticsearch-7-16-2 Elasticsearch 7.16.2 | Elastic www.elastic.co

반응형