Iveely is an abbreviation from I void everything, except loving you . 검색 엔진은 사용자의 답변 검색을 직접적으로 부딪 히려고합니다.
궁금한 점이 있으면 저에게 연락하십시오. [email protected]. 여기에 자동 빌드.
ively.crawler & ivey.search.api를 다운로드하고 실행 가능한 JAR을 작성하십시오. Maven을 사용하여 빨리 구축 할 수 있습니다.
example conf/for crawler/conf to the parent directory which contains iveely.crawler.jar . java -jar iveely.search.api.jar
java -jar iveely.crawler.jar
Note that iveely.search.api.jar should run before iveely.crawler.jar .
To query with keyword java , you can visit http://127.0.0.1:8080/api/0.9.1/query?queryField=title&respFields=title%2Ccontent%2Curl&keywords=java&totalHits=10 to get the result.
답변 JSON을 받으면 축하합니다. 성공적으로 실행됩니다.
또한 API 정보는 Swagger-UI를 사용하여 설명되었습니다. 따라서 http://127.0.0.1:8080/swagger-ui.html을 방문하여 더 많은 API를 얻을 수 있습니다.
또한 Maven Central Repositry에도 제출되었습니다. 더 많은 것을 얻으려면 ive@maven을 방문하십시오.
With only document search is not the goal,to build more intelligent search engine is very important,so we have added a project named iveely.brain .
브레인에는 로컬 디버그 및 원격 네트워크 통화라는 두 가지 모드가 있습니다.
브레인을 실행하려면 다음과 같이하십시오.
ively.brain을 다운로드하고 Maven을 사용하여 빌드하면 Main Class Progam.java에서 코드를 실행할 수도 있습니다.
Local operation does not require any arguments,but you need copy folder 'example conf/for brain/ai' to the same parent directory with iveely.brain.jar .
로컬 모드를 운영 할 때 '미국의 수도는 어느 도시입니까?'와 같은 콘솔에서 질문을 입력 할 수 있습니다.
콘솔이 '워싱턴'을 쓰면 축하합니다. 성공적으로 실행됩니다.
Q:Which city is the capital of the United States?
A:Washington.
자세한 내용은 분산 인공 지능 마크 업 언어를 참조하십시오.
파일 'AI/Property/Branches.xml'을 수정하고 포트 번호를 구성하고 네트워크 서비스를 제공하도록 제안하여 외부 시스템이 서비스에 액세스 할 수 있도록 분산 검색 엔진에 중요합니다.
2015 년에 친구와 저는 인공 지능 분야에서 연구를 시작했으며 데이터 모델을 빠르게 구축 할 수 있도록 경량 컴퓨팅 프레임 워크가 필요합니다. 빠른 배포, 빠른 결과, 간단한 맞춤은 당시의 원래 의도입니다. Crawler 검색 엔진과 같은 모든 프로그램이 배포 될 수 있기를 바랍니다. 작년의 과정에서, 컴퓨팅은 우리에게 많은 도움을 주었기 때문에 우리는 더 많은 개발자들에게 오픈 소스를하기로 결정했습니다.
폭풍과 같은 매우 가벼운 분산 실시간 컴퓨팅 프레임 워크이며 4 가지 매우 중요한 구성 요소가 있습니다.
입력 소스 데이터이며 파일 시스템 데이터 소스를 읽어서 얻을 수 있으며 다른 방식으로도 달성 할 수 있습니다. 또한 전체 클러스터 프로그램 실행이 시작된 곳이기도합니다.
ioutput 데이터 소스는 ioutput 및 iinput에서 나올 수 있지만 출력은 ioutput 또는 출력이 없어야합니다. 파일에 직접 출력 할 수 없습니다. 데이터 처리 장치의 중간입니다.
iinputReader는 파일 읽기 기능의 입력이며 Windows 파일 시스템, UNIX 파일 시스템, Hadoop 파일 시스템 등을 포함한 IinputReader에서 모든 IREADER 구현을 사용할 수 있습니다.
로컬 파일 시스템 또는 기타 파일 시스템에 데이터를 작성하는 데 사용되는 IOUPUT의 서브 클래스입니다.
예는 여기에서 찾을 수 있습니다.
Iviveally Database는 미니 데이터 스토리지 시스템이며 다음과 같이 두 가지 모드가 있습니다.
로컬 모드는 사용하기 쉽습니다. 예제 코드 =>
final String houseName = "example_house";
final String tableName = "example_table";
Warehouse warehouse = LocalStore.getWarehouse(houseName);
warehouse.createTable(tableName);
int id = warehouse.insert(tableName,new Object[]{"1", "this is example"});
Object[] data = warehouse.selectById(tableName,id);
System.out.print(data);
warehouse.dropTable(tableName);
원격 모드 사용 데이터베이스 서버를 빌드 할 수 있으며 모든 응용 프로그램은 데이터베이스에 액세스 할 수 있습니다. 예제 코드 =>
final String houseName = "example_house";
final String tableName = "example_table";
DbConnector connector = new DbConnector(houseName, "localhost", 4321);
final int id = connector.insert(tableName, new Object[]{"1", "this is example"});
Object[] data = connector.selectOne(tableName, id);
System.out.print(data);
connector.dropTable(tableName);
차세대 현대 검색 엔진을 더 잘 이해하기 위해 "빅 데이터 검색 엔진 원리 분석 및 구현"이라는 책을 썼 으며이 책을 Amazon.com 또는 jd.com에서 가져올 수 있습니다.
2009 년부터 나는 단순한 검색 도구가 아니라 검색 엔진을 생각하기 시작했습니다. 검색 엔진에 키워드를 제공하고 검색 엔진이 일부 문서를 반환합니다. 이것이 충분히 똑똑하지 않다고 생각합니다.
나는 검색 엔진에 질문을 할 것을 기대합니다. 답을 줄 것입니다. 이것이 나의 원래 목표입니다.