AJAX 자동 완성은 구현하기가 매우 쉽습니다. 그러나, 나는 이렇게 스마트 태그 제안을 처리하는 방법을 궁금해.태그 제안 (태그 자동 완성 제외)
- 자동 완성 : foo에 [foobar와, foobaz]
- 제안 : foo에 [foobaz barfoo, foobar와,, 또는 는 자동 완성 및 제안의 차이를 명확히하기 '바보, 포바바, 포 바즈, 포바, 포바 즈'
태그로 전체 텍스트 검색이 필요하다고 가정합니다. 제한된 수의 태그 (심지어 클라이언트 측)에 대해서도 정규 표현식이나 다른 패턴을 사용하는 데 아무런 문제가 없습니다.
그러나 많은 수의 태그에 대해이 기능을 구현하는 방법은 무엇입니까?
URL에 특별한 이유가 있습니까? 태그가 대시로 구분되어 있습니까? 태그의 유니 코드 문자는 어떻습니까?
태그를 id, tagname 열에 테이블에 저장합니다. 내 SQL 쿼리는 다음과 같은 필드 개체를 반환 : 아이디, 태그 이름을
(나는 기본 DB 드라이버로 교리 ORM과를 pgsql을 사용합니다.) 계산
정규식없이 접근법을 자세히 설명해 주시겠습니까? – takeshin
나는 조금 대답을 정교하게 만들었다. – gorn
설명해 주셔서 감사합니다. – takeshin