구글 크롬을 원하는 버전으로 설치하는 명령어는 아래와 같다. google-chrome-stable_80.0.3987.149-1_amd64.deb 에서 80.0.3987.149-1 를 원하는 버전으로 변경하면 된다. sudo wget http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_80.0.3987.149-1_amd64.deb sudo dpkg -i google-chrome-stable_80.0.3987.149-1_amd64.deb sudo apt-mark hold google-chrome-stable // 버전 업데이트가 자동으로 되지 않도록 하는 명령어다.
동의어를 적용한 후 동의어 사전을 변경하게 되면 재색인을 해야 한다고 동의어 글에서 언급했었다. 이번 글에서는 재색인을 하지 않고 바로 적용할 수 있는 방법을 작성한다. 우선 동의어 글에 작성된 것처럼 동의어를 필터에 적용한 synonym 분석기를 mapping의 analyzer 속성에 작성했다면 재색인을 해야지만 이미 색인된 내용에 동의어가 적용된다. 하지만 인덱싱할 때 동의어를 적용하는 것이 아니라 검색할 때 검색어에 동의어를 적용한다면 검색할 문서를 변경할 필요가 없기 때문에 재색인을 하지 않고도 동의어를 통한 검색이 잘 동작하게 된다. * 세팅 및 매핑 정보 "setting" : { "filter" : { "synonym" : { "type" : "synonym", "synonyms_path" :..
단어는 다르지만, 뜻이 같은 경우 같이 검색되도록 하고 싶을 때가 있다. 예를 들어 하늘을 검색한다고 했을 때 Sky와 하늘이 같이 검색되도록 하고 싶을 때가 있는데 이때 동의어 사전을 등록하면 같이 검색되도록 할 수 있다. 동의어 사전을 등록하고 활용하기 위해서 Synonym Token Filter를 활용하면 된다. 이제 Synonym Token Filter를 활용해보자. 아래와 같이 동의어 필터를 추가한다. "filter" : { "synonym" : { "type" : "synonym", "synonyms_path" : "analysis/synonym.txt" } } synonyms_path에 들어가 있는 경로에 동의어 사전 파일이 존재해야 하며 해당 경로는 elasticsearch/config 하..