목록DB/[Elasticsearch] (57)
른록노트
Multi search는 이레스틱에서 _msearch 로 사용된다 말그대로 한번에 여러개의 쿼리를 보내고동시에 여러개의 결과값을 받는 기능이다. 참고사이트https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html
이레스틱서치에 ip범위를 저장할 수 있는 필드가 있습니다."my_ip" : { "gte" : "192.168.0.1", "lte" : "192.168.0.255" }이렇게 192.168.0.1~192.168.0.255 까지 범위를 지정할 수 있고range 함수로 검색할 수 도있습니다. 그런데 이레스틱 5.5버전에서는 ip_ragne 검색에 버그가 있어서 5.6부터 원활하게 사용할 수 있습니다.(버그자료 - https://github.com/elastic/elasticsearch/issues/25636) 참고사이트https://www.elastic.co/guide/en/elasticsearch/reference/current/range.html
참고사이트https://discuss.elastic.co/t/elasticsearch-5-4-steps-to-delete-field-from-only-one-type/88121 - 그냥 이렇게하면 인덱스와, 타입의 속성은 복사되지않는다https://www.elastic.co/guide/en/elasticsearch/reference/5.5/docs-reindex.html#docs-reindex - API사이트그래서 속성들까지 복사하려면, reindex 하기전에 미리 index와 type의 속성을 만들어 놓아야한다.
참고사이트https://translate.google.com/translate?act=url&depth=1&hl=ko&ie=UTF8&prev=_t&rurl=translate.google.com&sl=en&sp=nmt4&tl=ko&u=https://medium.com/%40federicopanini/elasticsearch-6-0-removal-of-mapping-types-526a67ff772
이래스틱에서 계산되는 데이터타입 값은UTC 방식으로 계산되는걸 유의하여야한다.일반 밀리세컨드로 계산할경우 비슷하지만 값이 정확하지 않다. [ElasticSearch] DateType참고사이트https://www.elastic.co/guide/en/elasticsearch/reference/current/date.htmlhttps://stackoverflow.com/questions/25277127/java-converting-date-to-epoch-value-produces-false-output
--post [인덱스]/[타입]/_search{ "query": { "wildcard": { "_uid": "*_*" } }} 참고사이트https://stackoverflow.com/questions/30844122/how-to-do-a-wildcard-or-regex-match-on-id-in-elasticsearch
참고사이트https://discuss.elastic.co/t/elasticsearch-5-4-steps-to-delete-field-from-only-one-type/88121/2
제가 해결한 방법은 script를 안쓰고 update문으로 돌리는겁니다. 참고사이트https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting-using.htmlhttps://discuss.elastic.co/t/how-to-dynamically-set-script-max-compilations-per-minute/75493 - 설정법