이 미니 애플은 Fluree의 전체 텍스트 기능을 사용하여 25,000 개의 레시피를 신속하게 사용합니다.
기능 : 전체 텍스트 검색.

Start Fluree이 fluree 패킷을 다운로드하여 압축 해제하십시오. 패킷에는 Fluree, 버전 0.13.0 및 미리 인과 된 레시피 데이터베이스가 포함되어 있습니다. 모든 레시피는 8 부분에서 가져옵니다.
패킷을 다운로드 한 폴더로 이동하여 ./fluree_start.sh 를 실행하십시오. Java 8+가 설치된 경우 Fluree를 시작하고 http://localhost:8080 에서 관리 할 수있는 관리자 콘솔을 사용할 수 있습니다. resources/example_queries.js 에는 관리 콘솔에서 직접 테스트 할 수있는 예제 쿼리가 있습니다.
Start the App git clone https://github.com/fluree/fluree-recipe-example.git
cd fluree-recipe-example
npm install
npm start
Fluree는 Apache Lucene을 사용하여 전체 텍스트 검색 기능에 전원을 공급합니다. 전체 텍스트 검색에서는 시간 여행이 지원되지 않으므로 검색 결과는 현재 Fluree 원장 만 반영합니다.
전체 텍스트 검색은 기본적으로 영어로 설정됩니다. 우리는 중국어, 힌디어 및 러시아어를 포함하여 전체 텍스트 검색에서 10 가지 언어를 지원합니다.
술어에서 전체 텍스트 검색을 활성화하려면 _predicate/fullText true와 같아야합니다. 예를 들어 recipe/description 전체 텍스트 검색이 활성화되었습니다.
{
"_id": "_predicate",
"name": "recipe/description",
"type": "string",
"fullText": true
}
./resources/schema.json 에서 전체 스키마를 볼 수 있습니다.
앱은 단일 쿼리를 기반으로합니다.
{
"select": { "?recipe": [ { "*" : {"_compact":true }}]},
"where": [["?recipe","fullText:recipe","apples"]],
"limit": 10,
"offset": 0
}
검색 용어 (위의 예에서 apples )는 쿼리에 따라 변경되고 offset 변경은 페이지 매김을 지원합니다.
http://localhost:8080 으로 이동 하여이 쿼리와 다른 쿼리를 시도 할 수 있습니다. resources/example_queries.js 에는 관리 콘솔에서 직접 테스트 할 수있는 예제 쿼리가 있습니다.

더 많은 예제 프로젝트를 보려면 예제 Repo를 방문하십시오.
전체 문서를 확인하거나 전체 텍스트 검색 섹션으로 직접 이동하십시오.
이메일, [email protected] 를 통해 당사와 참여할 수도 있습니다.
또는 슬랙에 의해.