Iveely is an abbreviation from I void everything, except loving you . Ively Search Engineは、純粋なJavaで実装されているユーザーの回答の検索を直接ヒットしようとします。
ご質問がある場合は、[email protected]にご連絡ください。ここで自動ビルド。
iveely.crawler&iveely.search.apiをダウンロードし、実行可能な瓶を構築します。 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を取得できます。
ivelyは、Maven Central Repositryにも提出されました。 iveely@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 .
iveely.brainには、ローカルデバッグとリモートネットワーク呼び出しの2つのモードがあります。
ively.brainを実行するには、次のように実行します。
iveely.brainをダウンロードしてMavenを使用してビルドすると、メインクラスの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年、私の友人と私は人工知能の分野で研究を始めました。高速でデータモデルを構築するのに役立つ軽量コンピューティングフレームワークが必要です。迅速な展開、迅速な結果、簡単な適合は、当時の当初の意図です。検索エンジンのクローラープログラムなど、あらゆるプログラムを配布できることを期待してください。昨年の過程で、Ively Computingが私たちに多くの助けを与えてくれたので、私たちはより多くの開発者にソースをオープンすることにしました。
ストームのような非常に軽量分散リアルタイムコンピューティングフレームワークで、4つの非常に重要なコンポーネントがあります。
これは入力ソースデータであり、ファイルシステムデータソースを読み取ることで得ることができ、他の方法でも達成できます。また、クラスタープログラムの実行が始まった場所でもあります
ioutputデータソースはioutputおよびiinputからのものにすることができますが、出力はioutputまたは出力なしで、ファイルに直接出力することはできません。それはデータ処理ユニットの中央です。
IInputReaderは、File Readの関数を備えた入力であり、iReaderの実装は、Windowsファイルシステム、UNIXファイルシステム、Hadoopファイルシステムなどを含むiinputReaderで使用できます。
これは、ローカルファイルシステムまたは他のファイルシステムへのデータの書き込みに使用されるiouputのサブクラスです。
例はここにあります。
Ively Databaseはミニデータストレージシステムであり、次のように2つのモードがあります。
ローカルモードは使いやすいです、例Code =>
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);
リモートモードを使用して、データベースサーバーを構築でき、すべてのアプリケーションがデータベースにアクセスできます。例Code =>
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年から、私は検索エンジンが単純な検索ツールだけではないと考え始めました。検索エンジンにキーワードを提供します。検索エンジンはいくつかのドキュメントを返します。これは十分に賢くないと思います。
私は検索エンジンに質問をすると思います、それは私に答えを与えます、これが私の元の目標です。