나는 index과 type입니다. 나는 mapping과 ngram analyzer을 사용했다. 문제는 동일한 index 아래에 mapping과 ngram analyzer을 새로 입력하려고 할 때 오류가 발생하여 색인을 제거하도록합니다. 그러나 동일한 인덱스에서 새 유형을 계속 추가 할 수 있기 때문에 각 매핑 작업에 대해 새로운 유형의 색인을 제거하지 않으
특수 문자를 공백으로 대체하고 대문자로 변환하는 분석기를 만들려고합니다. 그 다음엔 소문자로 검색하고 싶다면 제대로 작동해야합니다. 매핑 분석기 : 그것은 공백과 특수 문자를 대체하여 제대로 말을 토큰 화되어 [email protected]:~/Downloads/elasticsearch-2.4.0/bin$ curl -XPUT 'http://localhost
필드에 대한 기존 매핑이 있으며이를 다중 필드로 변경하려고합니다. 기존의 매핑은 documentation을 바탕으로 {
"my_index": {
"mappings": {
"my_type": {
"properties": {
"author": {
"type": "string"
phrases을 자동 완성해야합니다. 예를 들어, "알츠의 치매"을 검색하면 의 알츠하이머 치매가 발생합니다.. 이 경우 Edge NGram tokenizer으로 설정했습니다. 나는 쿼리 본문의 분석기로 edge_ngram_analyzer과 standard을 시도했다. 그럼에도 불구하고 구문을 일치 시키려고 할 때 결과를 얻을 수 없습니다. 내가 뭘 잘못하
같은 분야에서 서로 다른 데이터 유형이어야합니다 {
"created_at" : "2014-11-13T07:51:17+0000",
"updated_at" : "2014-11-14T12:31:17+0000",
"account_id" : 42,
"attributes" : [
{
"name" : "firstn
문자열 카운트를 문자 수를 기준으로 작은 부분으로 나누기위한 매핑 분석기를 만들 수 있습니까? 예를 들어, 문자열이 있다고 가정 해 봅시다 : "ABCD1E2F34". 이것은 여러개의 작은 코드들로 구성된 토큰이며 다시 그 코드들로 나누고 싶습니다. 내가 확실히 알고있는 경우가 있음 : - 세 번째 1 개 문자 ("F") 입니다 - - 가 두 번째 3 개
Elasticsearch에 datetime 문자열을 하나 추가하려고 할 때 문제가 발생했습니다. {"LastUpdate" : "2013/07/24 00:00:00"}
이 문서는 내가 Elasticsearch의 날짜 형식을 사용할 수 있다는 것을 알고 "NumberFormatException" [For input string: \"20130724 00:0