Skip to content
This repository has been archived by the owner on Jul 9, 2022. It is now read-only.

equal-l2/tag-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tag-search

情報科学実験I超高性能化課題のための検索サーバ
(オプションでキャッシュあり、通常無効なので、有効にするにはビルド時に--with-featuresでcacheを有効にする)

$ tag-search <tag_pp.csv/geotag_pp.csvのあるディレクトリ>

Disclaimer

自分がやったときとtag.csv,geotag.csvの内容が変わってるかもしれないので、そうなってたらたぶん何もうまくいきません
自己責任でよろしく

コンパイルの仕方

これと tag-geotag を同じフォルダにクローン(下記参照)してから、Cargoでビルド

適当なフォルダ/
├── tag-geotag/
└── tag-search/

サーバの仕様:

  • ポート番号は8080番
  • /query.htmlでリクエストを受け付ける
  • クエリパラメータは次の2つ
    • tag (文字列): タグ
    • cache (真偽値): キャッシュを有効にするか

関連クレート

設計思想

  • どのタグに対しても同じように早くする
    • そのためのオンメモリ(前処理で頑張って小さくした)
    • あとそのためのキャッシュ(ずるいので初期状態では無効)

おまけ

進捗をつぶやいた文章をQiitaの下書きから発掘したのでおいておきます
最適化の試行錯誤の過程が多少書いてあるので役に立つかも?

About

情報科学実験I超高性能化課題用サーバ

Resources

Stars

Watchers

Forks

Languages