Endeca에서는 같은 검색어라도 여러 형태의 검색모드를 지원해서 다른 검색결과를 갖을 수 있다.
endeca_reference에서 'match mode'라는 select box가 바로 그것이다.


'match mode' select box의 각 option 값들이 query로 바뀌어서 Ntx='xyz'의 xyz에 어떻게
매치되는지는 아래와 같다.
All -> mode+matchall
    => Match all user search terms (the default).
Any -> mode+matchany
    => Match at least one user search term.
Partial -> mode+matchpartial
    => Match some user search terms.
Best Partial -> mode+matchpartialmax
    => Match a maximal subset of user search terms.
Boolean -> mode+matchboolean
    => Match using a Boolean query.
All > Any -> mode+matchallany
    => Match all user search terms if possible, otherwise match at least one.
All > Partial -> mode+matchallpartial
    => Match all user search terms if possible, otherwise match some.

안타깝게도 각각의 search mode가 어떤 차이를 보이는지는 아직 모두 파악하지 못했다.
하하 오쪼다가 각각 어떤 역할을 하는지 찾았다. ^^;

조금 더 설명이 된 게 있어서 추가...

The search mode can be specified independently for each record search operation contained in a navigation query, as well as for the dimension search query. Valid search modes are the following:

  • MatchAll Match all user search terms (that is, perform a conjunctive search). This is the default mode.
  • MatchPartial Match some user search terms.
  • MatchAny Match at least one user search term.
  • MatchAllAny Match all user search terms if possible, otherwise match at least one.
  • MatchAllAny is not recommended in cases where queries can exceed two words. For example, a query on womens small brown shoes would return results on each of these four words and thus be essentially useless. In general, MatchAllPartial is a better strategy.

  • MatchAllPartial Match all user search terms if possible, otherwise match some.
  • Because you can configure this mode to match at least two or three words in a multi-word query, MatchAllPartial is generally a better choice than MatchAllAny.

  • MatchPartialMax Match a maximal subset of user search terms.
  • MatchBoolean Match using a Boolean query.

 

+ Recent posts