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.