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
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 is a domain-independent method for multi-word ATR which aims to increase the extraction of…
Read More
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
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
“Which one should I choose, Solr or ElasticSearch?” The question is quite frequently asked by…
Read More
AngularJS Isolated Scope Directives
Introduction:In AngularJS by default directives get the parent scope.This will useful when…
Read More
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?
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
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: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
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
Using Solr's ComplexPhraseQueryParser
ComplexPhraseQuery allows complex phrase query syntax e.g “canc* treat* “. It Performs multiple passes over Query text to parse any nested logic in PhraseQueries.
Read More
Understanding Onion Architecture
In this post I am going to talk about Onion Architecture. There are several…
Read More
Understanding Cyclomatic Complexity and its Importance in Code Analysis Metrics
Cyclomatic complexity in code is software metric used to indicate the complexity of the program. It is a quantitative measure of the number is linearly independent paths through programs source…
Read More
Faceted Search using Solr
Faceting:
Faceted search (also called faceted navigation, guided navigation, or parametric search) breaks up search results into multiple categories, typically showing counts for each category, and allows the user to “drill…
Read More
Enhancing Information Findability
Findability is about making information easier to find. Findability is what unlocks the value of content, and transforms content into knowledge. After all, what cannot be found, might…
Read More
Measuring Search Relevance using NDCG
Normalized Discounted Cumulative Gain (NDCG) is popular method for measuring the quality of a set of search results. It asserts the following:
Read More
Image metadata
Metadata may be written into a digital photo file that will identify owner of it,…
Read More
Spatial Search with Solr
In this article we will see how solr supports spatial search.
Spatial Search
Solr supports location data for use in spatial/geospatial searches. Using spatial search, you can:
Read More
ng-Cloak directives in AngularJS
Today I am going to share the interesting article about ng-Cloak directive….
Read More
Named Entity Recognition
Introduction: Named Entity Recognition (NER) is a subtask of information extraction. It is a process of classifying elements in text into pre-defined categories. These categories include the names of persons, organizations,…Read More
Introduction to SVG Part - 1
SVG Elements
Introduction
SVG is short for Scalable Vector Graphics. It is a graphic format in which the shapes are specified in XML. The XML is then rendered by an SVG viewer.…
Read More
LIRE: Lucene Image Retrieval
LIRE is a Java library that provides a simple way to retrieve images based on…
Read More
Solr Terms Component usage
In this article we will see how solr Terms Component can be used for building Auto-suggest feature and Browse index feature.Terms Component:
The Terms Component returns information about indexed terms in…
Read More
Solr 5. 3: Execute SQL queries
SQL statement is the most widely used language for querying data and is the…
Read More
Query Rescoring in Solr
Sometimes relevance requirements are very complex and creates performance issues during execution. There is a very nice feature Introduced in Solr 4.9 called “Query Reranking/Rescoring” (SOLR-6088) which allows us to…
Read More
Getting to know $watch
This week I came across a $watch, and thought I’d share what I had learnt about it. First, you need to understand how the Angular digest cycle works.
The Digest Cycle…
Read More
Part-of-speech tagging using OpenNLP
Introduction: Part-of-speech tagging is the process of marking up a word in a text (corpus) as corresponding to a particular part of speech such as noun, verb, adjective, etc., based on…Read More
Biomedical Named Entity extraction using general purpose NER Models
Biomedical, healthcare research and practice has accelerated the rate at which information in the form of scientific publications, EMR, transcription records and others are created and published. In order to effectively…
Read More
Getting to know Kendo with AngularJS
What is Kendo UI
Kendo UI is a framework based on HTML5 and jQuery. It helps build an interactive web application by providing several features for a fast, rich, and responsive web applications…
Read More
Solr HyperLogLog
Solr 5.2 introduces HyperLogLog, the probabilistic approach for counting distinct values.
Solr already had provision to count distinct values using unique facet function or countDistinct LocalParam in stats component. But this approach doesn’t scale…
Read More
Test Driven Development by Example
Test-driven development (TDD) is a software development. First the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount…
Read More
Understanding Solr Explain
In this article, I will explain how to read information in solr explain.
When we search documents on solr, the documents in the result are in descending order of their…
Read More
AngularJS in Node. js and ExpressJS Framework
IntroductionExpressJS is a light-weight web application framework to help organize your web application into…
Read More
Image Processing and Analysis in R
Performing Image processing and analysis in R, installation of EBImage package is required. Execute…
Read More
Words similarity/relatedness using WuPalmer Algorithm
Wu & Palmer – Words Similarity
The Wu & Palmer calculates relatedness by considering the depths of the two synsets in the WordNet taxonomies, along with the depth of the…
Read More
Understanding Monolithic and Microservices Architecture
IntroductionIn this article, we will try to understand the Monolithic and Microservices architecture in terms project team, analysis/design, development/construction, continuous integration /deployment and testing.
Before jumping…
Read More
Getting started with AngularJS
What is AngularJS?
In single line AngularJS is a structural framework for dynamic web apps.Dynamic means during run time.It is used to develop SPA(single page application).
In a SPA,…Read More
Collaborative and Content-Aware Approaches to Recommendation
Recommender systems have become extremely common in recent years, and are applied in a variety of applications. The goal of a Recommender System is to generate meaningful recommendations to users for items or…