2010-12-16 2 views
0

저는 검색 결과를 기반으로 적절한 검색 카테고리가 동적으로 등장하는 eBay에서 사용되는 것과 비슷한 검색 필터를 만들려고합니다. 예 : http://electronics.shop.ebay.com/iPod-MP3-Players-/73839/i.html?_trksid=p3910.c0.m485검색 결과를 Ebay와 같은 카테고리로 분리하는 방법은 무엇입니까?

왼쪽에서 볼 수있는 검색 필터는 제품 결과에 표시된 세부 정보를 기반으로합니다.

ASP.NET 사이트와 비슷한 것을 구현해야합니다.이를 통해 판매, 회사, 직원 번호 등의 필드를 기준으로 기사를 필터링해야합니다. 따라서 데이터베이스를 모두 정규화하여 모든 항목을 분리 할 수 ​​있습니다. 데이터를 자체 테이블에 저장하십시오.

나는이 일에 대해 어떻게 생각하는지 잘 모르겠습니다.

도움 주셔서 감사합니다.

답변

0

초기 검색 결과 집합 (사용자가 선택한 단일 항목 일 수 있음)을 얻고 거기에서 모든 연관된 검색어의 고유 목록을 검색한다고 생각합니다. 이것은 데이터에서 검색어의 색인을 생성했는지 여부에 달려 있습니다. 레코드를 만들 때 키워드 필드를 통해 또는 다른 일반적인 알고리즘을 사용하여 키워드 필드를 통해 수행 할 수 있습니다 (예 : 일반적인 단어 사전 사용).

"검색 용어 검색"과 "관련 고유 키워드/검색 용어"로 나누면 구현이 비교적 간단합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 그것이 당신이 나에게 말한 것에 근거하여 노력해야 할 것이라고 생각합니다. 하지만 내 기사의 데이터가 유형에 따라 다를 것이므로 검색을 구현하는 방법이 아직 불확실하다고 생각합니다. 그러나 나는 내가 할 수있는 것을 볼 것이라고 생각한다. – R100

관련 문제