Skip to content

Commit afb3e96

Browse files
committed
similarity need special mappings from settings
1 parent 8a2c022 commit afb3e96

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/Nest/ElasticClient-MappingIndex.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,16 @@ public IIndexSettingsResponse GetIndexSettings(string index)
4141
foreach (JProperty s in settingsObject.Children<JProperty>())
4242
{
4343
var name = StripIndex.Replace(s.Name, "");
44-
if (name.StartsWith("analysis"))
44+
if (name.StartsWith("analysis."))
4545
{
46-
var key = name.Split('.');
47-
RewriteIndexSettingsResponseToIndexSettingsJSon(settingsContainer, key, s.Value);
46+
var keys = name.Split('.');
47+
RewriteIndexSettingsResponseToIndexSettingsJSon(settingsContainer, keys, s.Value);
48+
}
49+
else if (name.StartsWith("similarity."))
50+
{
51+
var keys = name.Split('.');
52+
var similaryKeys = new[] { keys[0], keys[1], string.Join(".", keys.Skip(2).ToArray()) };
53+
RewriteIndexSettingsResponseToIndexSettingsJSon(settingsContainer, similaryKeys, s.Value);
4854
}
4955
else
5056
{

0 commit comments

Comments
 (0)