xe 검색엔진 문제

캡처.PNG

 

 

일부 xe기반 사이트들은 검색을 할시 예를 들어

 

'우산이 맘에 드는 다람쥐' '맘에 우산' 이런식으로 어순을 바꿔도 검색이 되는 반면

 

대부분의 다른 xe기반 사이트들은 조금만 단어의 순서를 바꿔도 검색이 되지 않더군요.

 

어떻게 하면 위 사이트와 같이 단어 순서를 바꿔도 검색이 되도록 할 수 있을까요?

 

 

  • profile

    https://github.com/xpressengine/xe-core/blob/master/modules/document/document.model.php#L1345

     

    쿼리할 때 키워드를 여러 개의 LIKE 조건으로 분리하지 않고 통째로 검색하면서 공백만 살짝 다르게 처리해 주고 있기 때문입니다. 쿼리에 들어가는 조건 수를 유연하게 조절할 수 없다는 것은 XML 쿼리 문법의 가장 큰 단점 중 하나지요.

     

    검색어 순서를 뒤집어도 검색이 되는 사이트들은 아마 저 부분을 수정했거나 Sphinx, ElasticSearch 등 전혀 다른 방법으로 검색을 처리하고 있을 것 같습니다.

  • profile ?
    그렇군요. 답변 감사합니다!
  • profile
    기본 검색은 검색이 잘 안되고 구글검색은 검색 됩니다.
  • profile ?

    구글 맞춤검색을 이용하여 위 사이트들과 같이 특정 게시판 검색같은 모습을 구현할 수 있을까요?

  • ? profile
    글쎄요. 안해봐서 잘은 모르지만,
    구글 고급검색 조건을 이용하면 되지 않을까요? url 주소를 포함한 검색이 되게 하던가 하는 방식으로요.