2012-07-12 2 views
3

나는 노란색 페이지와 유사한 웹 사이트를 구축 중이며 방문자는 등록 된 회사를 검색 할 수 있습니다. 내 웹 사이트는 기업 정보를 저장하기 위해 GAE 데이터 저장소를 사용합니다. 나는 웹 사이트 전체 텍스트 검색과 같은 것을 구현하는 데 사용되는 API 나 메커니즘에 대해 다소 혼란 스럽다. 내가 당신에게 예를 줄 것이다 : name11, 주소 : address11, 활동 : activity11 우리는 3 개 회사데이터 저장소 엔터티 내에서 검색하는 가장 좋은 방법은 무엇입니까?

  1. 이름이 있다고 가정 .
  2. 이름 : bla bla co. , 주소 : USE Chicago ..., 활동 : house 서빙.
  3. 이름 : some other Ltd, 주소 : 불가리아, 활동 : 소프트웨어 개발.

검색 표시 줄이 있고 사용자가 다음 텍스트를 입력합니다. house serving bulgaria name11.

  1. 검색 할 때 정보를 쉽게 얻을 수 있도록 회사 엔티티를 저장하는 가장 좋은 방법은 무엇입니까?
  2. 내 회사 속성을 검색하는 가장 좋은 방법은 무엇입니까?
  3. 또한 회사 프로필 내의 긴 텍스트 일부를보고 싶습니다 몇 가지 설명이나 것이 있습니다.
+0

전체 텍스트 검색 API? https://developers.google.com/appengine/docs/java/search/overview –

+0

예,하지만 실험적이라고합니다. 그래서 몇몇 전문가들에게 아마도 다른 아이디어가 있는지 물어보기로했습니다. – Adelin

답변

5

이 경우 전체 텍스트 검색을 사용해야합니다. 대안 인 데이터 저장소는 유지 보수하기에는 너무 융통성이없고 비용이 많이 듭니다 (코드 단위 및 페니 단위).

나는 전체 텍스트 검색이 실험적이라는 사실을 알고 있었지만 앞으로 API에 대한 주요 변경 사항을 볼 가능성은 거의 없습니다. 나는 미래 가격 책정에 관해 모른다. 그러나 데이터 저장소와 비슷한 기능을 구현하는 것이 더 싸지는 않을 것이라고 생각한다. (인덱스는 비용이들 것이고, 메모리 내 검색은 인스턴스 시간을 소비 할 것이다.)

관련 문제