Hi all,

I have the below scenario in full name search that we are trying to implement.

Solr configuration :-

fieldType name="keywords_text" class="solr.TextField">
    <analyzer type="index">
      <tokenizer class="solr.KeywordTokenizerFactory"/>
      <filter class="solr.LowerCaseTokenizerFactory"/>
    </analyzer>
    <analyzer type="query">
      <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/"/>
      <filter class="solr.LowerCaseTokenizerFactory"/>
    </analyzer>
  </fieldType>


<field name="keywords" type="keywords_text" indexed="true" stored="false" 
multiValued="true" />
  <copyField source="fullName" dest="keywords" docValues="true" />
  <copyField source="officeName" dest="keywords" docValues="true" />
  <copyField source="facilityName" dest="keywords" docValues="true" />
</field>

Scenario :-

Solr configuration has office name, facility name and the full name as 
displayed above.
We are searching based on the input name with the records sorts by distance.

Problem :-

I am getting the records matching the full name sorted by distance.
If the input string(for ex Dae Kim) is provided, I am getting the records other 
than Dae Kim(for ex Rodney Kim) too at the top of the search results including 
Dae Kim
just before the next Dae Kim because Kim is matching with all the fields like 
full name, facility name and the office name. So, the hit frequency is high and 
it's
distance is less compared to the next Dae Kim in the search results with higher 
distance.

Expected results :-

I want to see all the records for Dae Kim to be seen at the top of the search 
results sorted by distance without any irrelevant results.

Queries :-

What is the fix for the above problem if anyone has faced it?
How do I handle the problem?

Any inputs would be highly appreciated.

Thanks in advance.

Regards,
Deepak




The information contained in this email message and any attachments is 
confidential and intended only for the addressee(s). If you are not an 
addressee, you may not copy or disclose the information, or act upon it, and 
you should delete it entirely from your email system. Please notify the sender 
that you received this email in error.

Reply via email to