2014-10-13 2 views
0

Ok,Elasticsearch гнезда, как индекс полиморфно

В основном то, что я хотел бы сделать, это есть «интерфейс» с возможностью поиска я реализовать на свои лицо, и есть мои хранилища автоматически вызывать индекс на сохранение и обрабатывать соответственно обновить/удалить. Все это работает. В конечном счете, я хотел бы искать все эти признаки и быть в состоянии дать какой-то индикатор самого типа.

Когда я пытаюсь запросить их все обратно ... Я использую код, который выглядит следующим образом:

eclient.Search<Searchable>(s => s.AllIndices().Query(q => q.QueryString(d => d.Query(query)))) 

я не получаю ничего назад от этого, если я явно не указать тип я хотел вернуться.

Любые указатели были бы очень оценены. На данный момент моя объектная модель изменчива, если интерфейс/базовый класс имеет значение и т. Д.

ответ

0

Фактически я смог определить, что моя проблема была на самом деле больше проблемой с тем, что я делал с результатами. JavascriptSerializer не знал, как правильно сериализовать объекты, тогда как json.net сделал намного лучшую работу.