The search within function enables end users to find specific information within an previous search results.
Where search within can be used
Note :- The search within function can generate no results as well but supports Did you mean and Auto correction as well if required in certain cases.
Implementation Approach
There are multiple ways to implement search within. Find out two best possible way as per my understanding
1. Using multiple Search interface - This can be implemened using multiple search interfaces to search within search results from a previous search in the same query. This is very useful if different set of properites are used to do search within function. This retrun the intersection of both search term results.
Example :- Ntt=searchTerm1|searchTerm2&Ntk=searchInterface1|searchInterface2&Ntx=matchmode1|matchmode2
This will return a set of query results with searchTerm1in searchInterface1with matchmode1 AND searchTerm2 in searchInterface2 with matchmode2
This implementation does not return "Did you mean" and "Spelling Correction".
2. Using One Search interface - Appned new search term into previous search term and send a query to Endeca. Cross field match should be true in this case to get expected serch results.
Example :- Ntt=searchTerm1+searchTerm2&Ntk=searchInterface&Ntx=mode+matchall
Benifits over previous approach
From Author
Was this post resolve the solution you are looking for? what do you think about this solution?Provide your comments
Where search within can be used
- Users prefer or expect keyword search refinement to reach specific information results.
- The body of content is large and keyword search refinement will most likely enable users to quickly find specific results.
Note :- The search within function can generate no results as well but supports Did you mean and Auto correction as well if required in certain cases.
Implementation Approach
There are multiple ways to implement search within. Find out two best possible way as per my understanding
1. Using multiple Search interface - This can be implemened using multiple search interfaces to search within search results from a previous search in the same query. This is very useful if different set of properites are used to do search within function. This retrun the intersection of both search term results.
Example :- Ntt=searchTerm1|searchTerm2&Ntk=searchInterface1|searchInterface2&Ntx=matchmode1|matchmode2
This will return a set of query results with searchTerm1in searchInterface1with matchmode1 AND searchTerm2 in searchInterface2 with matchmode2
This implementation does not return "Did you mean" and "Spelling Correction".
2. Using One Search interface - Appned new search term into previous search term and send a query to Endeca. Cross field match should be true in this case to get expected serch results.
Example :- Ntt=searchTerm1+searchTerm2&Ntk=searchInterface&Ntx=mode+matchall
Benifits over previous approach
- This implementation support "Did you mean" and "Spelling Correction" both
- Easy to manage and implement till Nth level of search within as per attached images on top
From Author
Was this post resolve the solution you are looking for? what do you think about this solution?Provide your comments
No comments
Post a Comment
Note: Only a member of this blog may post a comment.