mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-02-07 23:06:42 +01:00
PUT mapping
This commit is contained in:
parent
9241a08bce
commit
85e0cadf33
1 changed files with 13 additions and 0 deletions
|
@ -45,6 +45,19 @@ defmodule Philomena.Elasticsearch do
|
||||||
Elastix.Index.delete(elastic_url(), index.index_name())
|
Elastix.Index.delete(elastic_url(), index.index_name())
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def update_mapping!(module) do
|
||||||
|
index = index_for(module)
|
||||||
|
|
||||||
|
index_name = index.index_name()
|
||||||
|
doc_type = index.doc_type()
|
||||||
|
mapping =
|
||||||
|
index.mapping().mappings
|
||||||
|
|> Map.get(String.to_atom(doc_type))
|
||||||
|
|> Map.get(:properties)
|
||||||
|
|
||||||
|
Elastix.Mapping.put(elastic_url(), index_name, doc_type, %{properties: mapping})
|
||||||
|
end
|
||||||
|
|
||||||
def index_document(doc, module) do
|
def index_document(doc, module) do
|
||||||
index = index_for(module)
|
index = index_for(module)
|
||||||
data = index.as_json(doc)
|
data = index.as_json(doc)
|
||||||
|
|
Loading…
Reference in a new issue