Skip to content

Instantly share code, notes, and snippets.

((Name:(firstName LastName)^2000 OR NameMetaphone:(firstName LastName)^10 OR Name:(firstName~0.5 LastName~0.5)^15 OR Name.Partial:(firstName
LastName)^1000) OR (Name:(firstName LastName)^2000 OR NameMetaphone:(firstName LastName)^10 OR Name:(firstName~0.5 LastName~0.5)^15 OR
Name.Partial:(firstName LastName)^1000) AND Ssn:(ssnValue~0.4))) OR
((Name:(firstName LastName)^2000 OR NameMetaphone:(firstName LastName)^10 OR Name:(firstName~0.5 LastName~0.5)^15 OR Name.Partial:(firstName
LastName)^1000) OR (Name:(firstName LastName)^2000 OR NameMetaphone:(firstName LastName)^10 OR Name:(firstName~0.5 LastName~0.5)^15 OR
Name.Partial:(firstName LastName)^1000) AND Ssn:(ssnValue~0.4)) AND DateOfBirth:value)
More readable variant:
(FLNameQuery OR (FLNameQuery & SSNQuery)) | ((FLNameQuery OR (FLNameQuery & SSNQuery)) & DateOfBirthQuery)
@ysavit
ysavit / gist:1118711
Created August 1, 2011 18:31
Solr schema
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="some" version="1.3">
<types>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
<fieldType name="text_FullName" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
@ysavit
ysavit / gist:1118703
Created August 1, 2011 18:28
Elastic Search settings and mapping
{
"settings" :
{
"index" :
{
"analysis" :
{
"analyzer" :
{
"full_name" :