2012-01-10 1 views
0

AJAX 자동 제안 검색 텍스트 상자에서 검색 쿼리를 저장하고 싶습니다. 사용자가 문자를 입력하면 검색 결과가 즉시 표시됩니다.AJAX 자동 질문 검색에서 쿼리 저장

문제는 문자열이 쿼리로 간주 될 때를 결정하는 것입니다. "레몬"을 검색 할 때 L, Le, Lem, Lemo, Lemon을 기록하는 것은 바람직하지 않습니다. 이 경우 레몬 만 저장해야합니다.

또한 맞춤법이 틀린 단어도 중요합니다. "Lemmon"은 웹 사이트 소유자에게 사용자가 아마 일부를 기대할 때 항목이없는 검색어에 대한 가치있는 피드백을 제공하기 때문에 저장하는 것이 바람직합니다.

아이디어가 있으십니까?

+0

다음 질문에 설명 된대로 타이머를 구현합니다. http://stackoverflow.com/questions/6946353/preventing-multiple-simultaneous-queries-with-php-mysql-live-search –

답변

0

쿼리 일 때 프로그래밍 방식으로 결정할 수는 없지만 사용자가 결정할 수는 있습니다. 사용자가 취할 조치를 취하고 실제 쿼리를 고려할 때 저장해야합니다. 예를 들어

:

  • 당신은 몇 가지 자동 제안을 표시하고 사용자가 클릭. 이제이 클릭 만 검색 쿼리로 저장합니다 (검색 사이트에 쓴 내용 일 수도 있습니다)
  • 사용자가 양식을 제출하면 검색어가 "검색 가능한 세계"로 저장되고 자동 제안 목록과 비교됩니다.
  • 당신은 유용한 단어의 데이터베이스를 가지고 있고, 그 종류는 다음 중 하나에, 당신은 (카운터에 의해?)이를 저장할 때

을 당신은 아주 지능적인 데이터베이스를 얻기 위해 처음 2 개 솔루션을 결합해야하지만, 지능적인 데이터를 얻을 수 있습니다!