For those of you that landed directly on this page, I am working on a series of post that help people “Get Started with Enterprise Search using Apache Solr”. In this post I cover one specific module. If interested in watching the course please click here: http://pluralsight.com/training/courses/TableOfContents?courseName=enterprise-search-using-apache-solr . Click here to get to the starting point: http://www.xaviermorera.com/2014/06/getting-started-with-enterprise-search-using-apache-solr/ The third module is made up of four sections: Installation In this section I will show you how to install Solr. It is not as simple as solrinstaller.exe, next, next next… but it not too complicated either. Demo Watch, learn and follow. You will be able to get Apache Solr running in a few minutes. Admin UI In this section I go over each one of the options in the Admin UI. I don’t spend too much time as there are many secitons, but enough for you to understand what they are for. Tomcat Solr comes with Jetty server out of the box. However Jetty is not for production purposes, instead it should be for development only. I will show you how to run Solr within Tomcat. BTW: if you do not know how to do this, it may take you a few hours of research to learn on […]
Today a good friend asked while watching my Getting Started with Enterprise Search Using Apache Solr course in Pluralsight on how to index data in different cores in Solr. Here is the answer. Let’s say you want to feed data to Solr’s default collection, called collection1, using the update handler, then do this: java -Durl=http://localhost:8983/solr/update -Dtype=text/csv -jar post.jar “Two sample courses with author test.csv” But if you have a different core, i.e. psdemo, then do this: java -Durl=http://localhost:8983/solr/psdemo/update -Dtype=text/csv -jar post.jar “Two sample courses with author test.csv” Easy as pie! If interested in watching the course please click here: http://pluralsight.com/training/courses/TableOfContents?courseName=enterprise-search-using-apache-solr .
For those of you that landed directly on this page, I am working on a series of post that help people “Get Started with Enterprise Search using Apache Solr”. In this post I cover one specific module. If interested in watching the course please click here: http://pluralsight.com/training/courses/TableOfContents?courseName=enterprise-search-using-apache-solr .Click here to get to the starting point: http://www.xaviermorera.com/2014/06/getting-started-with-enterprise-search-using-apache-solr/ I start my Enterprise Search Apache Solr training course by conveying my beliefs to you. I truly believe that a good search implementation can help tremendously with the adoption of your application or providing huge savings by letting your users find what they are looking for. I can even say that a Search Engine is a very straightforward and easily understood name, but maybe sometimes I think that you should have a Find Engine! Anyway, in this module I start with why. I really hope we both are in the same lane. Immediately I tell you what I promise you will get from this course. It is a pretty powerful promise, but believe me it is true. I promise… That in the next couple of hours I will teach you to build things that might take you weeks to learn on your own and we will create together a search […]
This post originally appeared in Pluralsight’s blog in http://blog.pluralsight.com/tips-for-meetings I am including it here as future reference of all my writings Meetings can be wildly useful for things like brainstorming and communicating within — and between — teams. They can also be great for sparking collaboration and moving projects forward. But when they get misused or abused, which happens all too often, they end up being little more than a gigantic waste of time. Let’s look at the top five things that tend to go wrong in meetings, and how you can fix them. 1. Busyness vs. Productivity. For some people, the mere act of sitting in a meeting is considered work. This becomes an issue when those in attendance use the time to appear busy, rather than actively, and constructively, contributing. Meetings that go over in this manner tend to end with scheduling another meeting just to “continue the discussion.” This is all too common among project managers or product managers. The fix: Make sure every meeting you attend or lead has a real and very clear objective. Moreover, make sure that this meeting is actually necessary. If the objective is not important or required, then simply defer the meeting until the right […]
There is no doubt that Kanban is great for software projects. With Kanban you can increase throughput by limiting work in progress, delivering value constantly this increasing trust in the team. But Kanban does not only apply to projects. Some people use also Portfolio Kanban to manage projects. And there is another potential use for Kanban that I think can be very useful and solve multiple problems if applied properly, i.e. in a services company: Resource Kanban. Let’s start by outlining the problem: In most companies, but especially sevices oriented companies, resourcing is always an issue. Projects usually start when customers want to or when legal decides they should Also current projects might end up unexpectedly, ahead of time (yeah right!) or contracts are extended, sometimes longer terms but also little by little Predicting when each project ends and others begin in such a way that resources can be allocated then becomes a really tricky proposition. On one hand if you don’t have a resource available to start another project then you might upset a customer and potentially lose little (or lots of) money. On the other hand, if there is a lot of time between one project’s end and […]
In my Pluralsight training, Getting Started with Enterprise Search using Apache Solr, one of the things that I make quite a bit of emphasis is on how important search is, yet it is one of the most misunderstood functions of IT and development in general. In this post I will show you an example of how a potentially good app is a pretty bad app mainly because of its search capabilities. It is so much the case that in Twitter Pluralsight selected this phrase to tweet about the release of my course as you can see here: But now let’s get to the sample. Here’s the scenario: Problem: Life is busy. No time to go to the supermarket Solution: use your grocery store’s web site to purchase your food and it gets delivered home the next day. Charming idea, did not work with Webvan, but it seems to be doing quite well for Amazon and in my home town one of the major supermarkets is doing it in a more controlled way with a good delivery service, all for $10. Not too scalable, but for a MVP it is ok. (Read Lean Startup if you don’t know what MVP is) […]