install.sh 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #!/bin/sh
  2. cd /usr/local
  3. git clone https://gitee.com/jd-platform-opensource/isearch.git
  4. mv isearch jdisearch
  5. cd jdisearch
  6. sh build.sh
  7. srcdir="/usr/local/jdisearch"
  8. dstdir="/usr/local/isearch"
  9. mkdir -p $dstdir/index_storage/inverted_index
  10. cd $dstdir/index_storage/inverted_index
  11. mkdir rocksdb_data bin conf
  12. cp $srcdir/resource/index_storage/inverted_index/conf/cache.conf conf
  13. cp $srcdir/resource/index_storage/inverted_index/conf/table.conf conf
  14. cp $srcdir/resource/dtcd.sh bin
  15. cp $srcdir/src/search_local/index_storage/cache/dtcd bin
  16. cp $srcdir/src/search_local/index_storage/rocksdb_helper/rocksdb_helper bin
  17. cd bin
  18. chmod +x dtcd.sh
  19. mkdir -p $dstdir/index_storage/intelligent_index
  20. cd $dstdir/index_storage/intelligent_index
  21. mkdir rocksdb_data bin conf
  22. cp $srcdir/resource/index_storage/intelligent_index/conf/cache.conf conf
  23. cp $srcdir/resource/index_storage/intelligent_index/conf/table.conf conf
  24. cp $srcdir/resource/dtcd.sh bin
  25. cp $srcdir/src/search_local/index_storage/cache/dtcd bin
  26. cp $srcdir/src/search_local/index_storage/rocksdb_helper/rocksdb_helper bin
  27. cd bin
  28. chmod +x dtcd.sh
  29. mkdir -p $dstdir/index_storage/original_data
  30. cd $dstdir/index_storage/original_data
  31. mkdir bin conf
  32. cp $srcdir/resource/index_storage/original_data/conf/cache.conf conf
  33. cp $srcdir/resource/index_storage/original_data/conf/table.conf conf
  34. cp $srcdir/resource/dtcd.sh bin
  35. cp $srcdir/src/search_local/index_storage/cache/dtcd bin
  36. cd bin
  37. chmod +x dtcd.sh
  38. ln -s $dstdir/src/search_local/index_storage/api/c_api_cc/libdtc-gcc-4.8-r4646582.so /lib64/libdtc.so.1
  39. cd $dstdir
  40. mkdir index_write index_read search_agent vector_index_helper
  41. cd index_write
  42. mkdir log bin stat conf
  43. cp $srcdir/resource/index_write/conf/{index_gen.json,index_write.conf,localCluster.json} conf
  44. cp $srcdir/resource/{app_field_define.json,character_map.txt,msr_training.utf8,phonetic_base.txt,phonetic_map.txt,stop_words.dict,words_base.txt} conf
  45. cp $srcdir/src/search_local/index_write/bin/index_write bin
  46. cd $dstdir/index_read
  47. mkdir log bin stat conf data
  48. cp $srcdir/resource/{app_field_define.txt,app_field_define.json,character_map.txt,en_intelligent_match.txt,en_stem.txt,en_words_base.txt} conf
  49. cp $srcdir/resource/{intelligent_match.txt,msr_training.utf8,phonetic_base.txt,phonetic_map.txt,stop_words.dict,suggest_base.txt,words_base.txt} conf
  50. cp $srcdir/resource/index_read/conf/{index_read.conf,cache.conf,table.conf} conf
  51. cp $srcdir/resource/index_read/data/{analyze_data,relate_data,sensitive_data,synonym_data} data
  52. cp $srcdir/src/search_local/index_read/bin/index_read bin
  53. cd $dstdir/search_agent
  54. mkdir log bin conf
  55. cp $srcdir/resource/search_agent/conf/sa.conf conf
  56. cp $srcdir/src/search_agent/bin/search_agent bin/
  57. cd $dstdir/vector_index_helper
  58. mkdir log bin conf rocksdb
  59. cp $srcdir/resource/app_field_define.json conf
  60. cp $srcdir/resource/vector_index/conf/vector_index.conf conf
  61. cp $srcdir/resource/vector_index/conf/ivfflat.faissindex /tmp
  62. cp $srcdir/resource/vector_index/conf/trained_index.faissindex /tmp
  63. cp $srcdir/src/search_local/vector_index_helper/bin/vector_index bin/
  64. #yum install -y jq
  65. cd /usr/local/isearch
  66. mkdir tools
  67. cp $srcdir/resource/tools/* tools