From a4d83ac3ff697c3f0bcb31207e4350e4c406abb6 Mon Sep 17 00:00:00 2001 From: CascadingRadium Date: Tue, 10 Dec 2024 19:53:32 +0530 Subject: [PATCH] add additional methods to interface --- mapping/mapping.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mapping/mapping.go b/mapping/mapping.go index 6714c55aa..a6c1591b8 100644 --- a/mapping/mapping.go +++ b/mapping/mapping.go @@ -59,6 +59,8 @@ type IndexMapping interface { FieldMappingForPath(path string) FieldMapping } +// A SynonymMapping extends the IndexMapping interface to provide +// additional methods for working with synonyms. type SynonymMapping interface { IndexMapping @@ -66,5 +68,9 @@ type SynonymMapping interface { SynonymSourceForPath(path string) string + SynonymSourceNamed(name string) analysis.SynonymSource + SynonymCount() int + + SynonymSourceVisitor(visitor analysis.SynonymSourceVisitor) error }