Click here to Skip to main content
15,885,244 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
Hello Everybody,

I have been dealing with Elasticsearch for a while, I found it nice. My intention is to integrate Elasticsearch with my existing .net application. I know it is possible, however, the trouble I've encountered is that the system I've in hand is somehow complicated, the system is a 3-tier application, (data-access, business and presentation layers). The data-access is EntityFramework, and on top of this it has a repository infrastructure by which the business layer accesses or communicates with the data model.

My question is, how could I possibly integrate Elasticsearch at this level, without affecting the entire data-access layer or business layer.
Posted
Updated 4-Oct-14 23:55pm
v2
Comments
Andreas Gieriet 5-Oct-14 6:06am    
What problem do you face exactly?
You don't have access to the sources?
Regards
Andi
Yonathan1111 5-Oct-14 6:40am    
I've all the needed access to the resources, the problem is just me, I do not know how to implement Elasticsearch in such circumstances. The system I've is a web application, based on the legendary MVC pattern. I've working version of Elasticsearch, and did the famous MVCMusicStore application, however, when I start to implement it to my own system, I couldn't figure it out. The Repository infrastructure is the following: http://sonyarouje.com/2010/10/15/generic-entity-framework-repository-with-eager-loading/.
Yonathan1111 5-Oct-14 9:40am    
Am I not clear enough, still?
Andreas Gieriet 5-Oct-14 11:01am    
What you ask it is far too broad of a question to answer.
You seem to have troubles with very well established development patterns like MVC, or do I get you wrong with your wording?
You want to implement elastic search yourself or call a ready-to-use library and don't know how to use that library?
Andi
Mehdi Gholam 5-Oct-14 6:08am    
We cannot help you without knowing the specifics of your system, and the general answer is anything is possible given enough resources.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900