Khalid Abuhakmeh

All Categories: c#(2) elasticsearch(2) oss(1) home

Transforming JSON Using JSON.NET And JSONPath

I've been building REST APIs for the better part of the last three years. Those APIs have known representations and the responses are crafted to fulfill a plethora of scenarios to many different clients. For some clients, those responses may be too much information. The idea of "too much data" has made me ask:

What . . .

Read More

October 14, 2017

Elasticsearch Lowercase Keyword Analyzer

Trials of an Elasticsearch Newbie

The keyword analyzer is a no-op on your data. That means during indexing, the field under analysis is left unmodified. More often than not, case sensitivity is not something you want during your queries. That is where a custom analyzer can help you keep the spirit of the keyword analyzer intact, but normalize your term field.

PUT . . .

Read More

Posted in: elasticsearch

September 25, 2017

Elasticsearch Indexing of U.S. Phone Numbers

Trials of an Elasticsearch Newbie

Working with Elasticsearch feels like sitting in the cockpit of a rocket ship: empowering and terrifying all at the same time. I've been learning a lot about the product, and the documentation has been the best resource on my educational journey. In this post, I hope to explain how to index an U.S. phone number utilizing a custom analyzer . . .

Read More

Posted in: elasticsearchoss

September 23, 2017

Tips For The Job Seeking Developer

You Can Do It!

As a hiring manager, I sit through interviews for potential candidates applying to add value to our team. Some are great interviews, and others leave you wondering why did we even bother. Interviews are very much a dating experience. Two parties sitting across from each other, knowing very little about one another,and thinking if they could . . .

Read More

September 24, 2016

Initial Port Of Restful Routing To ASP.NET Core

Download and Try It Now From Nuget

TL;DR Download and Try Restful Routing for ASP.NET Core also contribute on GitHub.

Restful Routing is a Rails-inspired route registration approach for ASP.NET MVC. Even before becoming the maintainer of this project, I loved it! The simplicity of mapping your routes in a single location while simultaneously expressing the . . .

Read More

August 28, 2016

Directory Browser Middleware With ASP.NET Core

1998 called, and it wants to let you know that directory browsing is still cool. ASP.NET Core may be the latest technology on the block, but it likes the "classics" just as much as you do. Skimming through the ASP.NET documentation under "Working with Static Files", I noticed that ASP.NET Core comes with a . . .

Read More

August 19, 2016

Looking At ASP.NET Core's IApplicationLifetime

There is a lot to learn with the new ASP.NET Core framework, and while a lot of what I know from the previous version of ASP.NET carries over, there are exciting new features that I can't help but explore. IApplicationLifetime is one of those interfaces that begs for further inspection.

What Is IApplicationLifetime?

. . .

Read More

August 16, 2016

All Categories: c#(2) elasticsearch(2) oss(1) home