You can certainly have a separate multivalued text field, like "skills" that can have arbitrary text values like "PHP", "Ruby, "Software Development", "Agile Methodology", "Agile Development", "Cat Herding", etc., that are analyzed, lower cased, stemmed, etc.

As far as the dynamic field names, technically they can have spaces and special characters and case sensitive, I would suggest that they be "normalized" as lower case, with underscores for special characters and spaces, such as:

skills:agile software_development:[10 TO *]

That would match somebody with "Agile Methodology" or "Agile Development" AND 10 or more years of "Software Development".

-- Jack Krupansky

-----Original Message----- From: amid
Sent: Monday, September 1, 2014 12:50 PM
To: solr-user@lucene.apache.org
Subject: Re: Indexing & search list of Key/Value pairs

Hi Jack,

Thanks for the fast response.
I assume that using this technique will have the following limitations:
1) Skill characters will be limited
2) Field name are not analyze and will not be able to get the full search
pack (synonym, analyzers...)

Am i right?

If so do you familiar with other techniques? (Don't have problem with
customizing implementation of parsers, scoring, etc)

Many thanks,
Ami



--
View this message in context: http://lucene.472066.n3.nabble.com/Indexing-search-list-of-Key-Value-pairs-tp4156206p4156219.html Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to