Key Features of an Effective Enterprise Search Platform

Key Features of an Effective Enterprise Search Platform

The unsurmountable amounts of unstructured data that organizations have to deal with today has given rise to the need for an effective enterprise search platform. An enterprise search tool…

Read More

Working with Enterprise Search Relevancy Challenges

Working with Enterprise Search Relevancy Challenges

When enterprise searches are built from scratch, evaluation of the search quality remains key challenges of organizations implementing it. It always gives a feel of living in the darkness all…

Read More

Building A Testing Center of Excellence

Building A Testing Center of Excellence

Most of the organizations make huge investments in their enterprise product development requirements and over a period of time end up having a huge inventory of scattered applications developed…

Read More

High Speed Ingestion into Solr with Custom Talend Component Developed by T/DG

High Speed Ingestion into Solr with Custom Talend Component Developed by T/DG

In this blog I will explain how to use High Speed Talend-Solr Ingestion components, released by T/DG as open source, for ingesting documents into Solr and its benefit. 


T/DG released 3…

Read More

Self-Hosting Web API 2 Using OWIN

Self-Hosting Web API 2 Using OWIN

OWIN stands for Open Web Interface for .NET . OWIN is an abstraction between .NET web servers and web applications. It decouples the application from the server, making it ideal…

Read More

SOLR Security with ManifoldCF

SOLR Security with ManifoldCF

This article explains how to implement SOLR “document level security” using Manifold Connector Framework. ManifoldCF is an open source framework for pulling content out of a repository and sending it…

Read More

Building Docker image with Solr

Building Docker image with Solr

There are two ways to build docker image:


Running an image, modifying and committing it. This requires to access live container.Using Dockerfile and build it.

Let’s take an example of creating…

Read More

Getting Started With Docker

Getting Started With Docker

According to the docker's website, "Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications."

In simple words, it's one of the methods to…

Read More

Execute JavaScript Using Selenium WebDriver

Execute JavaScript Using Selenium WebDriver

Selenium is one of the most popular and easy automated testing suites. Selenium is designed in a way to support and encourage automation testing of functional aspects of web based…

Read More

Build Operate Transfer Systems and Applications - Lean Style

Build Operate Transfer Systems and Applications - Lean Style

Build Operate Transfer Models are in existence for many years. With recent trends in Agile and Scrum development, it is observed that there is again a need for resources to…

Read More

Neo Load Performance testing Tool

Neo Load Performance testing Tool

Overview:  Neo Load Performance testing

Neo Load is a load and stress testing tool to measure the performance of web and mobile applications
A load testing tool by Neotys.
A tool that measures performance and behaviour of the…

Read More

Using Controller-as-a syntax and why it’s important

Using Controller-as-a syntax and why it’s important

What is “controller as a” syntax ?

It’s a new way of defining your controller. Instead of using $scope, we can use the ‘this‘ in its place.This helps with the architecture of…

Read More

What is Cloud Computing? Things you Need to Know About the Cloud, Explained

What is Cloud Computing? Things you Need to Know About the Cloud, Explained

Cloud computing received significant attention recently as it changes the way computation and services to customers. Cloud computing not only brings new business opportunities but also causes some major impacts…

Read More

Understanding and Configuring Solr's PingRequestHandler

Understanding and Configuring Solr's PingRequestHandler

In this blog, we'll talk about simple yet very useful Solr handler which is PingRequestHandler. We can use Ping Request Handler…

Read More

Open NLP Name Finder Model Training

Open NLP Name Finder Model Training

Named Entity Recognition The Name Finder is used to detect entities like a person, location, date, money, organization time and date in the text. These entities are detected using trained model.…

Read More

Google Analytics Vs Adobe Analytics

Google Analytics Vs Adobe Analytics

Google Analytics and Adobe Analytics both are web analytics services used in the measurement, collection, analysis and reporting of web data for purposes of understanding and optimizing web usage. However,…

Read More

Testing with Jasmine + Karma

Testing with Jasmine + Karma

The Setup

AngularJS has many testing frameworks that can be used such as qunit, mocha, protractor, and so on. This particular blog post will be using Jasmine. Jasmine is behavior-driven development framework for…

Read More

 Restriction and Transclusion Properties Of AngularJS Directives

Restriction and Transclusion Properties Of AngularJS Directives

Restriction and Transclusion are the properties of AngularJS directives. Restriction property is used to defined the use of directives where as Transclusion property is used to define the place for external…

Read More

Locator Strategies in Selenium WebDriver : CSS selectors

Locator Strategies in Selenium WebDriver : CSS selectors

Selenium Locators: Locate element by CSS selector using html tag attributes

This a fall back when all options fail, you can use parent child relation in tags, in case you…

Read More

What's new in C# 6. 0

What's new in C# 6. 0

What’s new in C# 6.0

In this article, I am going to talk about new language feature of C# 6.0. I am personally like these features a lot…

Read More

Understanding Filters in ASP. Net MVC

Understanding Filters in ASP. Net MVC

Filters in ASP.net MVC

Filters are interesting and somewhat unique part of ASP.net MVC. Filters are designed to inject logic in between MVC request life cycle events. Filters provide developers with powerful…

Read More

Introduction to OrientDB

Introduction to OrientDB

Background


Recently I started looking into OrientDB for one the use case at TDG where we were evaluating which NOSQL database to go for. As I came across OrientDB & learned…

Read More

Locator Strategies in Selenium WebDriver

Locator Strategies in Selenium WebDriver

Introduction

Now a days Selenium is vastly used as web automation tool across industry. It has its own advantages whether it might be an open source tool or freedom…

Read More

Getting started with Apache Cordova

Getting started with Apache Cordova

Building cross platform Mobile Applications using Apache Cordova – Part 1


Apache Cordova is an open source platform for building cross platform mobile applications that runs on several mobile devices…

Read More

Stanford Temporal Tagger: SUTime for JAVA

Stanford Temporal Tagger: SUTime for JAVA

SUTIME, is a temporal tagger for recognizing and normalizing temporal expressions in English text. SUTIME is used to annotate documents with temporal information. It is a deterministic rule-based system.


The extraction…

Read More

Overloading Packages, Functions & Procedures

Overloading Packages, Functions & Procedures

Introduction:

One of the most powerful aspects of the package is the ability to overload program units. When you overload, you define more than one program with the same name.…

Read More

Introduction to Solr Analytics

Introduction to Solr Analytics

Introduction:

The Analytics topic has been so popular these days, that its capabilities are being expected from every other Big Data / Search platforms such as Hadoop, Spark, Cassandra, Elastic, Solr. Solr a…

Read More

Solr LocalParams and Security

Solr LocalParams and Security

Local Parameters are often called as LocalParams. Using this we can “localize” information about an argument that is being sent to Solr through Solr query. its another way of adding…

Read More

Implement Cobit & Infrastructure Security using T/DG Systems

Implement Cobit & Infrastructure Security using T/DG Systems

Most of the companies have multiple applications being managed by various vendors and the MIS CIO / CTO / Department heads over a period of time tend to loose track…

Read More

SolrCloud - 2 Nodes Solr, 1 Node ZK Setup

SolrCloud - 2 Nodes Solr, 1 Node ZK Setup

Here I am going to talk about a basic SolrCloud setup on 2 separate…

Read More

C-value approach to multi-word automatic term recognition (ATR)

C-value approach to multi-word automatic term recognition (ATR)

C-value is a domain-independent method for multi-word ATR which aims to increase the extraction of…

Read More

Introduction to KnockoutJS

Introduction to KnockoutJS

Introduction: Knockout, developed by Steve Sanderson, is free open source JavaScript library available under MIT license. It was first released in 2010 and since its initial release it has caught attention…

Read More

Using Solr and TikaOCR to search text inside an image

Using Solr and TikaOCR to search text inside an image

Tesseract is probably the most accurate open source OCR engine available and with Apache Tika 1.7 you can now use the awesome Tesseract OCR parser within Tika!


Solr 5.x has support…

Read More

Solr vs ElasticSearch

Solr vs ElasticSearch

“Which one should I choose, Solr or ElasticSearch?” The question is quite frequently asked by…

Read More

AngularJS Isolated Scope Directives

AngularJS Isolated Scope Directives

Introduction:

In AngularJS by default directives get the parent scope.This will useful when…

Read More

Semantic Analysis of Text

Semantic Analysis of Text

There are several open APIs that provide analysis of text and content discovery services. We conducted an informal study of some of the free services to identify their capabilities and…

Read More

Which one should you use: angular. copy or angular. extend?

Which one should you use: angular. copy or angular. extend?

As you’d expect, the correct answer to this questions is not between which one to use, but rather which one you need. And the best person to answer this is…

Read More

Message Queuing - RabbitMQ

Message Queuing - RabbitMQ

1. Message Queuing

Message queuing is a mechanism by which sender sends a message to receiver asynchronously. Sender and receiver may or may not interact with the message at the same…

Read More

Grouping Results with Solr

Grouping Results with Solr

Grouping Results:

Imagine a situation where your data set is divided into different categories, subcategories,price ranges, and things like that. What if you would like to n ot only get information…

Read More

Punctuation replacement using regular expression

Punctuation replacement using regular expression

Replace all the punctuations from a string by “space + punctuation + space” using Pattern Matcher – Regular expression in java.


Input string:

“Article: The Journal of clinical endocrinology and metabolism Endometrial and pituitary responses…

Read More