Apache Solr: Spellchecker, Statistics, and Grouping Mechanism
There are many features of Solr that we don't use every day. In the previous article by Rafal Kuc, author of Apache Solr 3.1 Cookbook, we took a look at some Solr functionalities such as highlighting, sorting results, ignoring words, and so on. In this article, we will take a look at the spellchecker, statistics, or grouping mechanism which may not be in everyday use, but they can come in handy in many situations. The author will try to show you how to overcome some typical problems that can be fixed by using these Solr functionalities.
Specifically, we will cover:
- Computing statistics for the search results
- Checking user's spelling mistakes
- Using "group by" like functionalities in Solr
Exchange Server 2010 Windows PowerShell: Working with Address Lists
In this article by Mike Pfeiffer, author of Microsoft Exchange Server 2010 Windows PowerShell Cookbook, you'll learn how to create Address Lists and Hierarchal Address Books. This article has immediately-usable task-based recipes for managing and maintaining your Microsoft Exchange 2010 environment with Windows PowerShell 2.0 and the Exchange Management Shell for some address list management that can be automated through the shell.
In this article, we will cover the following:
- Creating address lists
- Exporting address list membership to a CSV file
- Configuring hierarchical address books
Alfresco 3: Writing and Executing Scripts
An API (Application Programming Interface) is an interface implemented and offered by a software program that enables other applications to interact with it, or enables developers to write other applications on top of it. An API can be exposed in several different forms, such as internal class model and implementation–using which you can write your program, or as different services, for example, web services. As a solution developer of an Enterprise framework, you need to be proficient on the APIs provided and exposed by the framework.
In this article by Snig Bhaumik, author of Alfresco 3 Cookbook, we will take a look at how to write and execute scripts.
Read Alfresco 3: Writing and Executing Scripts in fulljQuery UI Themes: Theme icons, Standalone Icons, and Icon States
Icons inform users as to what something does. Icons also need to belong as part of the overall look and feel of the theme. In this article by Adam Boduch, author of jQuery UI Themes Beginner's Guide, we shall:
- Look at the role icons play in themes
- Use icons with states
Implementing Alfresco JavaScript API Functionalities
The JavaScript API is a unique model for writing programs and services using JavaScript (ECMA Script) 1.6 compatible files. The API enables developers to write scripts that can access, modify, or create various Alfresco Repository objects such as users, nodes, groups, tags, categories, and so on.
In this article by Snig Bhaumik, author of Alfresco 3 Cookbook, we will cover:
- Adding/Changing the contents of a document
- Creating a backup copy of a document
- Adding a tag to a document
- Assigning Permissions to a User
- Debugging Alfresco JavaScript
Exchange Server 2010 Windows PowerShell: Working with Distribution Groups
This article by Mike Pfeiffer, author of Microsoft Exchange Server 2010 Windows PowerShell Cookbook, takes you deeper into distribution group management. The recipes in this article provide solutions to some of the most common distribution group management tasks that can, and sometimes must, be handled from the command line. Topics include distribution group reporting, distribution group naming policies, and allowing end users to manage distribution group membership.
In this article, we will cover the following:
- Reporting on distribution group membership
- Previewing dynamic distribution group membership
- Excluding hidden recipients from a dynamic distribution group
- Converting and upgrading distribution groups
- Allowing managers to modify group permissions
- Working with distribution group naming policies
- Working with distribution group membership approval
Android 3.0 Application Development: Managing Menus
Menus are an essential part of almost any operating system. On mobile systems where screen real estate is limited, they play an even more important role. Android provides similar mechanisms for menus as it does for other visual elements, making it possible to separate them from application code by the use of XML.
In this article by Kyle Merrifield Mew, author of Android 3.0 Application Development Cookbook, we will cover the following topics:
- Creating and inflating an options menu
- Designing Android compliant menu icons
- Building a context sensitive menu
- Handling menu selections
- Building menu groups of checkable items
- Applying shortcut keys and submenus
phpList 2 E-mail Campaign Manager: Personalizing E-mail Body
In this article by David Young, author of phpList 2 E-mail Campaign Manager, we will see how to use lists and attributes to personalize the e-mail we send to our subscribers. Personalizing e-mail messages makes them more engaging to readers and increases the effectiveness of your newsletters.
In this article, you'll learn to:
- Enhance messages with built-in placeholders
- Personalize messages using member attributes
- Send messages to subsets of lists based on attributes
- Use message templates for consistent layout and styling
Using Additional Solr Functionalities
There are many features of Solr that we don't use every day. Highlighting, sorting results, or ignoring words may not be in everyday use, but they can come in handy in many situations. In this article Rafal Kuc, author of Apache Solr 3.1 Cookbook, the author will try to show you how to overcome some typical problems that can be fixed by using some of the Solr functionalities.
Specifically, we will cover:
- Getting more documents similar to those returned in the results list
- Presenting search results in a fast and easy way
- Highlighting matched words
- How to highlight long text fields and get good performance
- Sorting results by a function value
- Searching words by how they sound
- Ignoring defined words
Being Cross-platform with haXe
haXe allows us to target several platforms; so, you may want to take advantage of this feature to be able to use your applications or libraries on several platforms. Unfortunately, there are some drawbacks, but don't worry, we will go through them and see how to work around them.
In this article by Benjamin Dasnois, author of haXe 2 Beginner's Guide: RAW, we will:
- See what is cross-platform in the standard library
- Talk about platform-specific packages
- Learn about their specificities
- Learn about conditional compilation
So, not only are we going to talk about being cross-platform, but also about platform-specific things. So, if you're ready, let's get started!
Read Being Cross-platform with haXe in fullMooTools: Extending and Implementing Elements
MooTools is a JavaScript framework that abstracts the JavaScript language. JavaScript itself, complex in syntax, provides the tools to write a layer of content interaction for each different browser. MooTools abstracts those individual, browser-specific layers to allow cross-browser scripting in an easy-to-read and easy-to-remember syntax.
In this article by Jay Larry G. Johnston, author of MooTools 1.3 Cookbook, we will take a look at how to extend and implement MooTools elements.
Read MooTools: Extending and Implementing Elements in fullOracle WebCenter 11g PS3: Working with Navigation Models and Page Hierarchies
A navigation model defines the elements and hierarchy of a navigation. In WebCenter, you can have different navigation models. This way you can customize the model for specific needs. WebCenter lets you manage navigation models both at design time and runtime. This way, it is very easy for administrators who manage the portal to edit the navigation models. This article describes the creation and management of navigation models to guide the user through your portal and managing the page hierarchy.
In this article by Yannick Ongena, author of Oracle WebCenter 11g PS3 Administration Cookbook, you will learn about:
- Creating a navigation model at runtime
- Adding a folder to a navigation model
- Adding a link to a navigation model
- Managing the page hierarchy
haXe 2: Using Templates
haXe is the universal programming language which is completely cross-platform and provides a standard library that remains the same—regardless of platform. Templates are a very useful feature of haXe. They help the developer with his job of presenting data to the user by making it easy to repeat some parts of a view (or page) and by allowing some branching depending on data.
In this article by Benjamin Dasnois, author of haXe 2 Beginner's Guide: RAW, we will cover templating by talking about:
- The included haxe.Template class
- The syntax used by the templating system
- How data is passed to the templating system
- How a template can execute some actions
So if you are ready, let's go!
Read haXe 2: Using Templates in fullExtending MooTools
MooTools, an extensible JavaScript library, begins with a base Class and then Implements and Extends classes into useful and reusable objects.
Implement the recipes in this article by Jay Larry G. Johnston, author of MooTools 1.3 Cookbook, to extend what MooTools can do for you:
- Working directly with the base class, Class
- Extending and implementing MooTools classes
How Storage Works on Amazon
Amazon Web Services is an Infrastructure as a Service (IaaS) platform in the Cloud, which businesses can take advantage of as their needs demand. The Amazon Cloud provides the enterprise with the flexibility to choose whichever solution is required to solve specific problems, ultimately reducing costs by only paying for what you use.
In this article by Rob Linton, author of Amazon Web Services: Migrate your .NET Enterprise Application to the Amazon Cloud: RAW, we will look at how Amazon manages storage. We will look at the differences between S3 and EBS storage and how to implement both. We will create the storage locations that we will need for our sample application and look at how to implement storage using both the AWS console and the AWS command line.
Read How Storage Works on Amazon in full

