-
Notifications
You must be signed in to change notification settings - Fork 695
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
26 changed files
with
406 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
elastic4s-core/src/main/scala/com/sksamuel/elastic4s/api/SynonymsApi.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
package com.sksamuel.elastic4s.api | ||
|
||
import com.sksamuel.elastic4s.requests.synonyms.{DeleteSynonymRuleRequest, DeleteSynonymsSetRequest, GetSynonymsSetRequest, ListSynonymsSetRequest, SynonymRule, CreateOrUpdateSynonymRuleRequest, CreateOrUpdateSynonymsSetRequest} | ||
|
||
trait SynonymsApi { | ||
def createOrUpdateSynonymsSet(synonymsSet: String, synonymRules: Seq[SynonymRule]): CreateOrUpdateSynonymsSetRequest = | ||
CreateOrUpdateSynonymsSetRequest(synonymsSet, synonymRules) | ||
|
||
def getSynonymsSet(synonymsSet: String, from: Option[Int] = None, size: Option[Int] = None): GetSynonymsSetRequest = | ||
GetSynonymsSetRequest(synonymsSet, from, size) | ||
|
||
def listSynonymsSet(from: Option[Int] = None, size: Option[Int] = None): ListSynonymsSetRequest = | ||
ListSynonymsSetRequest(from, size) | ||
|
||
def deleteSynonymsSet(synonymsSet: String): DeleteSynonymsSetRequest = DeleteSynonymsSetRequest(synonymsSet) | ||
|
||
def upsertSynonymRule(synonymsSet: String, synonymRule: String, synonyms: String): CreateOrUpdateSynonymRuleRequest = | ||
CreateOrUpdateSynonymRuleRequest(synonymsSet, synonymRule, synonyms) | ||
|
||
def deleteSynonymRule(synonymsSet: String, synonymRule: String): DeleteSynonymRuleRequest = | ||
DeleteSynonymRuleRequest(synonymsSet, synonymRule) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 3 additions & 0 deletions
3
...ain/scala/com/sksamuel/elastic4s/requests/synonyms/CreateOrUpdateSynonymRuleRequest.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class CreateOrUpdateSynonymRuleRequest(synonymsSet: String, synonymRule: String, synonyms: String) |
3 changes: 3 additions & 0 deletions
3
...ain/scala/com/sksamuel/elastic4s/requests/synonyms/CreateOrUpdateSynonymsSetRequest.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class CreateOrUpdateSynonymsSetRequest(synonymsSet: String, synonymRules: Seq[SynonymRule]) |
3 changes: 3 additions & 0 deletions
3
...in/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/DeleteSynonymRuleRequest.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class DeleteSynonymRuleRequest(synonymsSet: String, synonymRule: String) |
6 changes: 6 additions & 0 deletions
6
...n/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/DeleteSynonymRuleResponse.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty | ||
|
||
case class DeleteSynonymRuleResponse(result: String, | ||
@JsonProperty("reload_analyzers_details") reloadAnalyzersDetails: ReloadAnalyzersDetails) |
3 changes: 3 additions & 0 deletions
3
...in/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/DeleteSynonymsSetRequest.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class DeleteSynonymsSetRequest(synonymsSet: String) |
3 changes: 3 additions & 0 deletions
3
...omain/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/GetSynonymRuleRequest.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class GetSynonymRuleRequest(synonymsSet: String, synonymRule: String) |
3 changes: 3 additions & 0 deletions
3
...main/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/GetSynonymRuleResponse.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class GetSynonymRuleResponse(id: String, synonyms: String) |
6 changes: 6 additions & 0 deletions
6
...omain/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/GetSynonymsSetRequest.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class GetSynonymsSetRequest(synonymsSet: String, from: Option[Int] = None, size: Option[Int] = None) { | ||
def from(from: Int): GetSynonymsSetRequest = copy(from = Some(from)) | ||
def size(size: Int): GetSynonymsSetRequest = copy(size = Some(size)) | ||
} |
3 changes: 3 additions & 0 deletions
3
...main/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/GetSynonymsSetResponse.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class GetSynonymsSetResponse(count: Int, synonymsSet: Seq[SynonymRule]) |
6 changes: 6 additions & 0 deletions
6
...main/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/ListSynonymsSetRequest.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class ListSynonymsSetRequest(from: Option[Int], size: Option[Int]) { | ||
def from(from: Int): ListSynonymsSetRequest = copy(from = Some(from)) | ||
def size(size: Int): ListSynonymsSetRequest = copy(size = Some(size)) | ||
} |
6 changes: 6 additions & 0 deletions
6
...ain/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/ListSynonymsSetResponse.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty | ||
|
||
case class ListSynonymsResult(@JsonProperty("synonyms_set") synonymsSet: String, count: Int) | ||
case class ListSynonymsSetResponse(count: Int, results: Seq[ListSynonymsResult]) |
9 changes: 9 additions & 0 deletions
9
elastic4s-domain/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/ReloadDetails.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty | ||
import com.sksamuel.elastic4s.requests.common.Shards | ||
|
||
case class ReloadDetails(index: String, @JsonProperty("reloaded_analyzers") reloadedAnalyzers: Seq[String], | ||
@JsonProperty("reloaded_node_ids") reloadedNodeIds: Seq[String]) | ||
case class ReloadAnalyzersDetails(@JsonProperty("reload_details") reloadDetails: Seq[ReloadDetails], | ||
@JsonProperty("_shards") shards: Option[Shards]) |
3 changes: 3 additions & 0 deletions
3
elastic4s-domain/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/SynonymRule.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
case class SynonymRule(synonyms: String, id: Option[String] = None) |
6 changes: 6 additions & 0 deletions
6
...n/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/UpdateSynonymRuleResponse.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty | ||
|
||
case class UpdateSynonymRuleResponse(result: String, | ||
@JsonProperty("reload_analyzers_details") reloadAnalyzersDetails: ReloadAnalyzersDetails) |
6 changes: 6 additions & 0 deletions
6
...n/src/main/scala/com/sksamuel/elastic4s/requests/synonyms/UpdateSynonymsSetResponse.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package com.sksamuel.elastic4s.requests.synonyms | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty | ||
|
||
case class UpdateSynonymsSetResponse(result: String, | ||
@JsonProperty("reload_analyzers_details") reloadAnalyzersDetails: ReloadAnalyzersDetails) |
133 changes: 133 additions & 0 deletions
133
...s-handlers/src/main/scala/com/sksamuel/elastic4s/handlers/synonyms/SynonymsHandlers.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
package com.sksamuel.elastic4s.handlers.synonyms | ||
|
||
import com.sksamuel.elastic4s.handlers.ElasticErrorParser | ||
import com.sksamuel.elastic4s.requests.synonyms.{DeleteSynonymRuleRequest, DeleteSynonymRuleResponse, DeleteSynonymsSetRequest, GetSynonymRuleRequest, GetSynonymRuleResponse, GetSynonymsSetRequest, GetSynonymsSetResponse, ListSynonymsSetRequest, ListSynonymsSetResponse, CreateOrUpdateSynonymRuleRequest, UpdateSynonymRuleResponse, CreateOrUpdateSynonymsSetRequest, UpdateSynonymsSetResponse} | ||
import com.sksamuel.elastic4s.{ElasticError, ElasticRequest, Handler, HttpEntity, HttpResponse, ResponseHandler} | ||
|
||
trait SynonymsHandlers { | ||
implicit object UpdateSynonymsSetHandler extends Handler[CreateOrUpdateSynonymsSetRequest, UpdateSynonymsSetResponse] { | ||
|
||
override def responseHandler: ResponseHandler[UpdateSynonymsSetResponse] = new ResponseHandler[UpdateSynonymsSetResponse] { | ||
override def handle(response: HttpResponse): Either[ElasticError, UpdateSynonymsSetResponse] = { | ||
response.statusCode match { | ||
case 200 | 201 => Right(ResponseHandler.fromResponse[UpdateSynonymsSetResponse](response)) | ||
case 400 => Left(ElasticErrorParser.parse(response)) | ||
case _ => sys.error("Invalid response") | ||
} | ||
} | ||
} | ||
|
||
override def build(request: CreateOrUpdateSynonymsSetRequest): ElasticRequest = { | ||
val endpoint = s"_synonyms/${request.synonymsSet}" | ||
|
||
val body = UpdateSynonymsBodyFn(request).string | ||
val entity = HttpEntity(body, "application/json") | ||
|
||
ElasticRequest("PUT", endpoint, entity) | ||
} | ||
} | ||
|
||
implicit object GetSynonymsSetHandler extends Handler[GetSynonymsSetRequest, GetSynonymsSetResponse] { | ||
override def responseHandler: ResponseHandler[GetSynonymsSetResponse] = new ResponseHandler[GetSynonymsSetResponse] { | ||
override def handle(response: HttpResponse): Either[ElasticError, GetSynonymsSetResponse] = | ||
response.statusCode match { | ||
case 200 => Right(ResponseHandler.fromResponse[GetSynonymsSetResponse](response)) | ||
case 400 | 404 => Left(ElasticErrorParser.parse(response)) | ||
case _ => sys.error("Invalid response") | ||
} | ||
} | ||
|
||
override def build(request: GetSynonymsSetRequest): ElasticRequest = { | ||
val endpoint = s"_synonyms/${request.synonymsSet}" | ||
val params = scala.collection.mutable.Map.empty[String, String] | ||
request.from.foreach(from => params.put("from", from.toString)) | ||
request.size.foreach(size => params.put("size", size.toString)) | ||
ElasticRequest("GET", endpoint, params.toMap) | ||
} | ||
} | ||
|
||
implicit object ListSynonymsSetHandler extends Handler[ListSynonymsSetRequest, ListSynonymsSetResponse] { | ||
override def responseHandler: ResponseHandler[ListSynonymsSetResponse] = new ResponseHandler[ListSynonymsSetResponse] { | ||
override def handle(response: HttpResponse): Either[ElasticError, ListSynonymsSetResponse] = | ||
response.statusCode match { | ||
case 200 => Right(ResponseHandler.fromResponse[ListSynonymsSetResponse](response)) | ||
case _ => sys.error("Invalid response") | ||
} | ||
} | ||
|
||
override def build(request: ListSynonymsSetRequest): ElasticRequest = { | ||
val endpoint = "_synonyms" | ||
val params = scala.collection.mutable.Map.empty[String, String] | ||
request.from.foreach(from => params.put("from", from.toString)) | ||
request.size.foreach(size => params.put("size", size.toString)) | ||
ElasticRequest("GET", endpoint, params.toMap) | ||
} | ||
} | ||
|
||
implicit object DeleteSynonymsSetHandler extends Handler[DeleteSynonymsSetRequest, Unit] { | ||
override def responseHandler: ResponseHandler[Unit] = new ResponseHandler[Unit] { | ||
override def handle(response: HttpResponse): Either[ElasticError, Unit] = | ||
response.statusCode match { | ||
case 200 => Right(()) | ||
case 400 | 404 => Left(ElasticErrorParser.parse(response)) | ||
case _ => sys.error("Invalid response") | ||
} | ||
} | ||
|
||
override def build(request: DeleteSynonymsSetRequest): ElasticRequest = { | ||
val endpoint = s"_synonyms/${request.synonymsSet}" | ||
ElasticRequest("DELETE", endpoint) | ||
} | ||
} | ||
|
||
implicit object UpdateSynonymRuleHandler extends Handler[CreateOrUpdateSynonymRuleRequest, UpdateSynonymRuleResponse] { | ||
override def responseHandler: ResponseHandler[UpdateSynonymRuleResponse] = new ResponseHandler[UpdateSynonymRuleResponse] { | ||
override def handle(response: HttpResponse): Either[ElasticError, UpdateSynonymRuleResponse] = | ||
response.statusCode match { | ||
case 200 | 201 => Right(ResponseHandler.fromResponse[UpdateSynonymRuleResponse](response)) | ||
case 400 | 404 => Left(ElasticErrorParser.parse(response)) | ||
case _ => sys.error("Invalid response") | ||
} | ||
} | ||
|
||
override def build(request: CreateOrUpdateSynonymRuleRequest): ElasticRequest = { | ||
val endpoint = s"_synonyms/${request.synonymsSet}/${request.synonymRule}" | ||
println(endpoint) | ||
val body = UpdateSynonymRuleBodyFn(request).string | ||
val entity = HttpEntity(body, "application/json") | ||
ElasticRequest("PUT", endpoint, entity) | ||
} | ||
} | ||
|
||
implicit object GetSynonymRuleHandler extends Handler[GetSynonymRuleRequest, GetSynonymRuleResponse] { | ||
override def responseHandler: ResponseHandler[GetSynonymRuleResponse] = new ResponseHandler[GetSynonymRuleResponse] { | ||
override def handle(response: HttpResponse): Either[ElasticError, GetSynonymRuleResponse] = | ||
response.statusCode match { | ||
case 200 => Right(ResponseHandler.fromResponse[GetSynonymRuleResponse](response)) | ||
case 404 => Left(ElasticErrorParser.parse(response)) | ||
case _ => sys.error("Invalid response") | ||
} | ||
} | ||
|
||
override def build(request: GetSynonymRuleRequest): ElasticRequest = { | ||
val endpoint = s"_synonyms/${request.synonymsSet}/${request.synonymRule}" | ||
ElasticRequest("GET", endpoint) | ||
} | ||
} | ||
|
||
implicit object DeleteSynonymRuleHandler extends Handler[DeleteSynonymRuleRequest, DeleteSynonymRuleResponse] { | ||
override def responseHandler: ResponseHandler[DeleteSynonymRuleResponse] = new ResponseHandler[DeleteSynonymRuleResponse] { | ||
override def handle(response: HttpResponse): Either[ElasticError, DeleteSynonymRuleResponse] = | ||
response.statusCode match { | ||
case 200 => Right(ResponseHandler.fromResponse[DeleteSynonymRuleResponse](response)) | ||
case 404 => Left(ElasticErrorParser.parse(response)) | ||
case _ => sys.error("Invalid response") | ||
} | ||
} | ||
|
||
override def build(request: DeleteSynonymRuleRequest): ElasticRequest = { | ||
val endpoint = s"_synonyms/${request.synonymsSet}/${request.synonymRule}" | ||
ElasticRequest("DELETE", endpoint) | ||
} | ||
} | ||
} |
11 changes: 11 additions & 0 deletions
11
...ers/src/main/scala/com/sksamuel/elastic4s/handlers/synonyms/UpdateSynonymRuleBodyFn.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
package com.sksamuel.elastic4s.handlers.synonyms | ||
|
||
import com.sksamuel.elastic4s.json.{XContentBuilder, XContentFactory} | ||
import com.sksamuel.elastic4s.requests.synonyms.CreateOrUpdateSynonymRuleRequest | ||
|
||
object UpdateSynonymRuleBodyFn { | ||
def apply(request: CreateOrUpdateSynonymRuleRequest): XContentBuilder = { | ||
val builder = XContentFactory.jsonBuilder() | ||
builder.field("synonyms", request.synonyms) | ||
} | ||
} |
18 changes: 18 additions & 0 deletions
18
...ndlers/src/main/scala/com/sksamuel/elastic4s/handlers/synonyms/UpdateSynonymsBodyFn.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package com.sksamuel.elastic4s.handlers.synonyms | ||
|
||
import com.sksamuel.elastic4s.json.{XContentBuilder, XContentFactory} | ||
import com.sksamuel.elastic4s.requests.synonyms.CreateOrUpdateSynonymsSetRequest | ||
|
||
object UpdateSynonymsBodyFn { | ||
def apply(request: CreateOrUpdateSynonymsSetRequest): XContentBuilder = { | ||
val builder = XContentFactory.jsonBuilder() | ||
builder.startArray("synonyms_set") | ||
request.synonymRules.foreach { rule => | ||
builder.startObject() | ||
rule.id.foreach(builder.field("id", _)) | ||
builder.field("synonyms", rule.synonyms) | ||
builder.endObject() | ||
} | ||
builder.endArray() | ||
} | ||
} |
10 changes: 10 additions & 0 deletions
10
...s-tests/src/test/resources/json/analysis/tokenfilter/synonymgraphtokenfilter_set_raw.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{ | ||
"type": "synonym_graph", | ||
"synonyms_set": "my_synonyms_set", | ||
"format": "solr", | ||
"ignore_case": true, | ||
"updateable": true, | ||
"expand": true, | ||
"lenient": true, | ||
"tokenizer": "whitespace" | ||
} |
10 changes: 10 additions & 0 deletions
10
elastic4s-tests/src/test/resources/json/analysis/tokenfilter/synonymtokenfilter_set_raw.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
{ | ||
"type": "synonym", | ||
"synonyms_set": "my_synonyms_set", | ||
"format": "solr", | ||
"ignore_case": true, | ||
"updateable": true, | ||
"expand": true, | ||
"lenient": true, | ||
"tokenizer": "whitespace" | ||
} |
Oops, something went wrong.