반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

[es] script similarity test phase 2 본문

ElasticStack/Elasticsearch

[es] script similarity test phase 2

닉의네임 2022. 7. 3. 07:49
반응형

script 를 수정해서 score 를 수정 할 수 있을꺼 같은데? 라는 생각이 들어 테스트를 진행

TF, IDF, NORM 에  문서에 색인된 데이터의 가중치로 계산 결과를 바꿔보자

 

프로젝트 경로

/Users/doo/project/tf-embeddings/script_similarity

 

 

(venv) (base) ➜  data git:(main) ✗ conda info --envs
# conda environments:
#
base                  *  /Users/doo/opt/anaconda3
900gle                   /Users/doo/opt/anaconda3/envs/900gle
doo                      /Users/doo/opt/anaconda3/envs/doo
image                    /Users/doo/opt/anaconda3/envs/image
nlp                      /Users/doo/opt/anaconda3/envs/nlp
tesla                    /Users/doo/opt/anaconda3/envs/tesla
text                     /Users/doo/opt/anaconda3/envs/text

 

 

(venv) (base) ➜  data git:(main) ✗ conda activate text
double tf = Math.sqrt(doc.freq); double idf = Math.log((field.docCount+1.0)/(term.docFreq+1.0)) + 1.0; double norm = 1/Math.sqrt(doc.length); return query.boost * tf * idf * norm * doc['tf'].value;

음.. 안되네..

elasticsearch.exceptions.RequestError: RequestError(400, 'script_exception', 'compile error')

반응형

'ElasticStack > Elasticsearch' 카테고리의 다른 글

[es] aggregations script  (0) 2022.07.14
[es] sort - payload sort 2  (0) 2022.07.03
[es] sort - payload sort  (0) 2022.06.30
[es] script similarity test  (0) 2022.06.26
[es] scripted similarity  (0) 2022.06.24
Comments