소스 검색

ollama and other older nc changes

laxaurus 1 년 전
부모
커밋
9a51f8c4b1
100개의 변경된 파일2499개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      .gitignore
  2. 1 0
      calibre-web/.env
  3. 29 0
      es/.env
  4. 214 0
      es/config/_default/6/_settings.json
  5. 64 0
      es/config/_default/6/_settings_folder.json
  6. 214 0
      es/config/_default/7/_settings.json
  7. 64 0
      es/config/_default/7/_settings_folder.json
  8. 109 0
      es/config/_default/7/_wpsearch_settings.json
  9. 214 0
      es/config/_default/8/_settings.json
  10. 64 0
      es/config/_default/8/_settings_folder.json
  11. 109 0
      es/config/_default/8/_wpsearch_settings.json
  12. 41 0
      es/config/tuffy_es/_settings.yaml
  13. 273 0
      es/docker-compose.yml
  14. 2 0
      es/es.sh
  15. 0 0
      es/logs/documents.log
  16. BIN
      es/logs/fscrawler-2022-11-03-1.log.gz
  17. BIN
      es/logs/fscrawler-2022-11-03-2.log.gz
  18. BIN
      es/logs/fscrawler-2022-11-03-3.log.gz
  19. BIN
      es/logs/fscrawler-2022-11-03-4.log.gz
  20. BIN
      es/logs/fscrawler-2022-11-03-5.log.gz
  21. BIN
      es/logs/fscrawler-2022-11-03-6.log.gz
  22. BIN
      es/logs/fscrawler-2022-11-03-7.log.gz
  23. BIN
      es/logs/fscrawler-2022-11-04-1.log.gz
  24. BIN
      es/logs/fscrawler-2022-11-04-2.log.gz
  25. BIN
      es/logs/fscrawler-2022-11-04-3.log.gz
  26. BIN
      es/logs/fscrawler-2022-11-04-4.log.gz
  27. BIN
      es/logs/fscrawler-2022-11-04-5.log.gz
  28. BIN
      es/logs/fscrawler-2022-11-04-6.log.gz
  29. BIN
      es/logs/fscrawler-2022-11-04-7.log.gz
  30. 40 0
      es/logs/fscrawler.log
  31. 2 0
      es/vm_max_map.sh
  32. 1 0
      es_kibana/.env
  33. 214 0
      es_kibana/config/_default/6/_settings.json
  34. 32 0
      es_kibana/config/_default/6/_settings_folder.json
  35. 214 0
      es_kibana/config/_default/7/_settings.json
  36. 32 0
      es_kibana/config/_default/7/_settings_folder.json
  37. 34 0
      es_kibana/config/_settings.yaml
  38. 214 0
      es_kibana/config/tuffy_es/_default/6/_settings.json
  39. 32 0
      es_kibana/config/tuffy_es/_default/6/_settings_folder.json
  40. 214 0
      es_kibana/config/tuffy_es/_default/7/_settings.json
  41. 32 0
      es_kibana/config/tuffy_es/_default/7/_settings_folder.json
  42. 37 0
      es_kibana/config/tuffy_es/_settings.yaml
  43. BIN
      es_kibana/data/files01/_state/_o.cfe
  44. BIN
      es_kibana/data/files01/_state/_o.cfs
  45. BIN
      es_kibana/data/files01/_state/_o.si
  46. BIN
      es_kibana/data/files01/_state/_o_1.liv
  47. BIN
      es_kibana/data/files01/_state/_t.cfe
  48. BIN
      es_kibana/data/files01/_state/_t.cfs
  49. BIN
      es_kibana/data/files01/_state/_t.si
  50. BIN
      es_kibana/data/files01/_state/_u.cfe
  51. BIN
      es_kibana/data/files01/_state/_u.cfs
  52. BIN
      es_kibana/data/files01/_state/_u.si
  53. BIN
      es_kibana/data/files01/_state/manifest-2.st
  54. BIN
      es_kibana/data/files01/_state/node-2.st
  55. BIN
      es_kibana/data/files01/_state/segments_y
  56. 0 0
      es_kibana/data/files01/_state/write.lock
  57. 0 0
      es_kibana/data/files01/node.lock
  58. 1 0
      es_kibana/data/files01/nodes
  59. BIN
      es_kibana/data/files01/snapshot_cache/segments_3
  60. 0 0
      es_kibana/data/files01/snapshot_cache/write.lock
  61. BIN
      es_kibana/data/files02/_state/_w.cfe
  62. BIN
      es_kibana/data/files02/_state/_w.cfs
  63. BIN
      es_kibana/data/files02/_state/_w.si
  64. BIN
      es_kibana/data/files02/_state/_w_2.liv
  65. BIN
      es_kibana/data/files02/_state/_x.cfe
  66. BIN
      es_kibana/data/files02/_state/_x.cfs
  67. BIN
      es_kibana/data/files02/_state/_x.si
  68. BIN
      es_kibana/data/files02/_state/_y.cfe
  69. BIN
      es_kibana/data/files02/_state/_y.cfs
  70. BIN
      es_kibana/data/files02/_state/_y.si
  71. BIN
      es_kibana/data/files02/_state/manifest-3.st
  72. BIN
      es_kibana/data/files02/_state/node-3.st
  73. BIN
      es_kibana/data/files02/_state/segments_17
  74. 0 0
      es_kibana/data/files02/_state/write.lock
  75. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/_state/retention-leases-3.st
  76. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/_state/state-1.st
  77. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_0.cfe
  78. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_0.cfs
  79. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_0.si
  80. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_1.cfe
  81. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_1.cfs
  82. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_1.si
  83. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_2.cfe
  84. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_2.cfs
  85. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_2.si
  86. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_3.cfe
  87. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_3.cfs
  88. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_3.si
  89. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_4.cfe
  90. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_4.cfs
  91. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_4.si
  92. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_5.cfe
  93. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_5.cfs
  94. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_5.si
  95. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_6.cfe
  96. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_6.cfs
  97. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_6.si
  98. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_7.cfe
  99. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_7.cfs
  100. BIN
      es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_7.si

+ 2 - 0
.gitignore

@@ -5,3 +5,5 @@ openvpn-as/
 syncthing/data1/
 #wireguard/
 #ubuntu/
+comfyui
+ollama/ollama-local

+ 1 - 0
calibre-web/.env

@@ -1,3 +1,4 @@
 CALIBRE_WEB_NAME=calibre-web
 CALIBRE_NAME=calibre
 CALIBRE_ROOT=/home/tuffy/docker/clone/Dockers_dev/calibre-web
+# calibre-web: admin/admin123

+ 29 - 0
es/.env

@@ -0,0 +1,29 @@
+# Password for the 'elastic' user (at least 6 characters)
+ELASTIC_PASSWORD=123456
+
+# Password for the 'kibana_system' user (at least 6 characters)
+KIBANA_PASSWORD=a123456
+
+# Version of Elastic products
+STACK_VERSION=8.4.3
+
+# Set the cluster name
+CLUSTER_NAME=docker-cluster
+
+# Set to 'basic' or 'trial' to automatically start the 30-day trial
+LICENSE=basic
+#LICENSE=trial
+
+# Port to expose Elasticsearch HTTP API to the host
+ES_PORT=0.0.0.0:9200
+#ES_PORT=127.0.0.1:9200
+
+# Port to expose Kibana to the host
+KIBANA_PORT=5601
+#KIBANA_PORT=80
+
+# Increase or decrease based on the available host memory (in bytes)
+MEM_LIMIT=1073741824
+
+# Project namespace (defaults to the current folder name if not set)
+#COMPOSE_PROJECT_NAME=myproject

+ 214 - 0
es/config/_default/6/_settings.json

@@ -0,0 +1,214 @@
+{
+  "settings": {
+    "number_of_shards": 1,
+    "index.mapping.total_fields.limit": 2000,
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "dynamic_templates": [
+      {
+        "raw_as_text": {
+          "path_match": "meta.raw.*",
+          "mapping": {
+            "type": "text",
+            "fields": {
+              "keyword": {
+                "type": "keyword",
+                "ignore_above": 256
+              }
+            }
+          }
+        }
+      }
+    ],
+    "properties": {
+      "attachment": {
+        "type": "binary",
+        "doc_values": false
+      },
+      "attributes": {
+        "properties": {
+          "group": {
+            "type": "keyword"
+          },
+          "owner": {
+            "type": "keyword"
+          }
+        }
+      },
+      "content": {
+        "type": "text"
+      },
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          },
+          "extension": {
+            "type": "keyword"
+          },
+          "filesize": {
+            "type": "long"
+          },
+          "indexed_chars": {
+            "type": "long"
+          },
+          "indexing_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "created": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "last_modified": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "last_accessed": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "checksum": {
+            "type": "keyword"
+          },
+          "url": {
+            "type": "keyword",
+            "index": false
+          }
+        }
+      },
+      "meta": {
+        "properties": {
+          "author": {
+            "type": "text"
+          },
+          "date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "keywords": {
+            "type": "text"
+          },
+          "title": {
+            "type": "text"
+          },
+          "language": {
+            "type": "keyword"
+          },
+          "format": {
+            "type": "text"
+          },
+          "identifier": {
+            "type": "text"
+          },
+          "contributor": {
+            "type": "text"
+          },
+          "coverage": {
+            "type": "text"
+          },
+          "modifier": {
+            "type": "text"
+          },
+          "creator_tool": {
+            "type": "keyword"
+          },
+          "publisher": {
+            "type": "text"
+          },
+          "relation": {
+            "type": "text"
+          },
+          "rights": {
+            "type": "text"
+          },
+          "source": {
+            "type": "text"
+          },
+          "type": {
+            "type": "text"
+          },
+          "description": {
+            "type": "text"
+          },
+          "created": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "print_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "metadata_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "latitude": {
+            "type": "text"
+          },
+          "longitude": {
+            "type": "text"
+          },
+          "altitude": {
+            "type": "text"
+          },
+          "rating": {
+            "type": "byte"
+          },
+          "comments": {
+            "type": "text"
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 64 - 0
es/config/_default/6/_settings_folder.json

@@ -0,0 +1,64 @@
+{
+  "settings": {
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "properties" : {
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 214 - 0
es/config/_default/7/_settings.json

@@ -0,0 +1,214 @@
+{
+  "settings": {
+    "number_of_shards": 1,
+    "index.mapping.total_fields.limit": 2000,
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "dynamic_templates": [
+      {
+        "raw_as_text": {
+          "path_match": "meta.raw.*",
+          "mapping": {
+            "type": "text",
+            "fields": {
+              "keyword": {
+                "type": "keyword",
+                "ignore_above": 256
+              }
+            }
+          }
+        }
+      }
+    ],
+    "properties": {
+      "attachment": {
+        "type": "binary",
+        "doc_values": false
+      },
+      "attributes": {
+        "properties": {
+          "group": {
+            "type": "keyword"
+          },
+          "owner": {
+            "type": "keyword"
+          }
+        }
+      },
+      "content": {
+        "type": "text"
+      },
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          },
+          "extension": {
+            "type": "keyword"
+          },
+          "filesize": {
+            "type": "long"
+          },
+          "indexed_chars": {
+            "type": "long"
+          },
+          "indexing_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "created": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "last_modified": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "last_accessed": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "checksum": {
+            "type": "keyword"
+          },
+          "url": {
+            "type": "keyword",
+            "index": false
+          }
+        }
+      },
+      "meta": {
+        "properties": {
+          "author": {
+            "type": "text"
+          },
+          "date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "keywords": {
+            "type": "text"
+          },
+          "title": {
+            "type": "text"
+          },
+          "language": {
+            "type": "keyword"
+          },
+          "format": {
+            "type": "text"
+          },
+          "identifier": {
+            "type": "text"
+          },
+          "contributor": {
+            "type": "text"
+          },
+          "coverage": {
+            "type": "text"
+          },
+          "modifier": {
+            "type": "text"
+          },
+          "creator_tool": {
+            "type": "keyword"
+          },
+          "publisher": {
+            "type": "text"
+          },
+          "relation": {
+            "type": "text"
+          },
+          "rights": {
+            "type": "text"
+          },
+          "source": {
+            "type": "text"
+          },
+          "type": {
+            "type": "text"
+          },
+          "description": {
+            "type": "text"
+          },
+          "created": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "print_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "metadata_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "latitude": {
+            "type": "text"
+          },
+          "longitude": {
+            "type": "text"
+          },
+          "altitude": {
+            "type": "text"
+          },
+          "rating": {
+            "type": "byte"
+          },
+          "comments": {
+            "type": "text"
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 64 - 0
es/config/_default/7/_settings_folder.json

@@ -0,0 +1,64 @@
+{
+  "settings": {
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "properties" : {
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 109 - 0
es/config/_default/7/_wpsearch_settings.json

@@ -0,0 +1,109 @@
+{
+  "name": "SOURCE_NAME",
+  "context": "organization",
+  "schema": {
+    "body": "text",
+    "comments": "text",
+    "tags": "text",
+    "title": "text",
+    "type": "text",
+    "url": "text",
+    "extension": "text",
+    "mime_type": "text",
+    "path": "text",
+    "size": "number",
+    "created_by": "text",
+    "name": "text",
+    "language": "text",
+    "text_size": "number",
+    "created_at": "date",
+    "last_modified": "date"
+  },
+  "display": {
+    "title_field": "title",
+    "subtitle_field": "name",
+    "description_field": "body",
+    "url_field": "url",
+    "media_type_field": "mime_type",
+    "created_by_field": "created_by",
+    "detail_fields": [
+      {
+        "field_name": "created_by",
+        "label": "Author"
+      },
+      {
+        "field_name": "tags",
+        "label": "Tags"
+      },
+      {
+        "field_name": "language",
+        "label": "Language"
+      },
+      {
+        "field_name": "last_modified",
+        "label": "Last Modification Date"
+      },
+      {
+        "field_name": "created_at",
+        "label": "Creation date"
+      },
+      {
+        "field_name": "comments",
+        "label": "Comments"
+      },
+      {
+        "field_name": "extension",
+        "label": "Extension"
+      },
+      {
+        "field_name": "size",
+        "label": "File size"
+      },
+      {
+        "field_name": "text_size",
+        "label": "Extracted text size"
+      },
+      {
+        "field_name": "path",
+        "label": "Path"
+      },
+      {
+        "field_name": "body",
+        "label": "Content"
+      }
+    ],
+    "color": "#000000"
+  },
+  "facets":
+  {
+    "overrides":
+    [
+      {
+        "display_name": "Media Type",
+        "field": "mime_type",
+        "enabled": true
+      },
+      {
+        "display_name": "Extension",
+        "field": "extension",
+        "enabled": true
+      },
+      {
+        "display_name": "Tags",
+        "field": "tags",
+        "enabled": true
+      },
+      {
+        "display_name": "Created By",
+        "field": "created_by",
+        "enabled": true
+      },
+      {
+        "display_name": "Language",
+        "field": "language",
+        "enabled": true
+      }
+    ]
+  },
+  "is_searchable": true
+}

+ 214 - 0
es/config/_default/8/_settings.json

@@ -0,0 +1,214 @@
+{
+  "settings": {
+    "number_of_shards": 1,
+    "index.mapping.total_fields.limit": 2000,
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "dynamic_templates": [
+      {
+        "raw_as_text": {
+          "path_match": "meta.raw.*",
+          "mapping": {
+            "type": "text",
+            "fields": {
+              "keyword": {
+                "type": "keyword",
+                "ignore_above": 256
+              }
+            }
+          }
+        }
+      }
+    ],
+    "properties": {
+      "attachment": {
+        "type": "binary",
+        "doc_values": false
+      },
+      "attributes": {
+        "properties": {
+          "group": {
+            "type": "keyword"
+          },
+          "owner": {
+            "type": "keyword"
+          }
+        }
+      },
+      "content": {
+        "type": "text"
+      },
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          },
+          "extension": {
+            "type": "keyword"
+          },
+          "filesize": {
+            "type": "long"
+          },
+          "indexed_chars": {
+            "type": "long"
+          },
+          "indexing_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "created": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "last_modified": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "last_accessed": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "checksum": {
+            "type": "keyword"
+          },
+          "url": {
+            "type": "keyword",
+            "index": false
+          }
+        }
+      },
+      "meta": {
+        "properties": {
+          "author": {
+            "type": "text"
+          },
+          "date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "keywords": {
+            "type": "text"
+          },
+          "title": {
+            "type": "text"
+          },
+          "language": {
+            "type": "keyword"
+          },
+          "format": {
+            "type": "text"
+          },
+          "identifier": {
+            "type": "text"
+          },
+          "contributor": {
+            "type": "text"
+          },
+          "coverage": {
+            "type": "text"
+          },
+          "modifier": {
+            "type": "text"
+          },
+          "creator_tool": {
+            "type": "keyword"
+          },
+          "publisher": {
+            "type": "text"
+          },
+          "relation": {
+            "type": "text"
+          },
+          "rights": {
+            "type": "text"
+          },
+          "source": {
+            "type": "text"
+          },
+          "type": {
+            "type": "text"
+          },
+          "description": {
+            "type": "text"
+          },
+          "created": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "print_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "metadata_date": {
+            "type": "date",
+            "format": "date_optional_time"
+          },
+          "latitude": {
+            "type": "text"
+          },
+          "longitude": {
+            "type": "text"
+          },
+          "altitude": {
+            "type": "text"
+          },
+          "rating": {
+            "type": "byte"
+          },
+          "comments": {
+            "type": "text"
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 64 - 0
es/config/_default/8/_settings_folder.json

@@ -0,0 +1,64 @@
+{
+  "settings": {
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "properties" : {
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 109 - 0
es/config/_default/8/_wpsearch_settings.json

@@ -0,0 +1,109 @@
+{
+  "name": "SOURCE_NAME",
+  "context": "organization",
+  "schema": {
+    "body": "text",
+    "comments": "text",
+    "tags": "text",
+    "title": "text",
+    "type": "text",
+    "url": "text",
+    "extension": "text",
+    "mime_type": "text",
+    "path": "text",
+    "size": "number",
+    "created_by": "text",
+    "name": "text",
+    "language": "text",
+    "text_size": "number",
+    "created_at": "date",
+    "last_modified": "date"
+  },
+  "display": {
+    "title_field": "title",
+    "subtitle_field": "name",
+    "description_field": "body",
+    "url_field": "url",
+    "media_type_field": "mime_type",
+    "created_by_field": "created_by",
+    "detail_fields": [
+      {
+        "field_name": "created_by",
+        "label": "Author"
+      },
+      {
+        "field_name": "tags",
+        "label": "Tags"
+      },
+      {
+        "field_name": "language",
+        "label": "Language"
+      },
+      {
+        "field_name": "last_modified",
+        "label": "Last Modification Date"
+      },
+      {
+        "field_name": "created_at",
+        "label": "Creation date"
+      },
+      {
+        "field_name": "comments",
+        "label": "Comments"
+      },
+      {
+        "field_name": "extension",
+        "label": "Extension"
+      },
+      {
+        "field_name": "size",
+        "label": "File size"
+      },
+      {
+        "field_name": "text_size",
+        "label": "Extracted text size"
+      },
+      {
+        "field_name": "path",
+        "label": "Path"
+      },
+      {
+        "field_name": "body",
+        "label": "Content"
+      }
+    ],
+    "color": "#000000"
+  },
+  "facets":
+  {
+    "overrides":
+    [
+      {
+        "display_name": "Media Type",
+        "field": "mime_type",
+        "enabled": true
+      },
+      {
+        "display_name": "Extension",
+        "field": "extension",
+        "enabled": true
+      },
+      {
+        "display_name": "Tags",
+        "field": "tags",
+        "enabled": true
+      },
+      {
+        "display_name": "Created By",
+        "field": "created_by",
+        "enabled": true
+      },
+      {
+        "display_name": "Language",
+        "field": "language",
+        "enabled": true
+      }
+    ]
+  },
+  "is_searchable": true
+}

+ 41 - 0
es/config/tuffy_es/_settings.yaml

@@ -0,0 +1,41 @@
+---
+name: "tuffy_es"
+fs:
+  url: "/tmp/es"
+  update_rate: "5s"
+  includes:
+  - "*/*"
+  - "*.doc"
+  - "*.pdf"
+  json_support: false
+  filename_as_id: false
+  add_filesize: true
+  remove_deleted: true
+  add_as_inner_object: false
+  store_source: false
+  index_content: true
+  attributes_support: false
+  raw_metadata: true
+  xml_support: false
+  index_folders: true
+  lang_detect: true
+  continue_on_error: true
+  ocr:
+    language: "eng"
+    enabled: true
+    pdf_strategy: "ocr_and_text"
+  follow_symlinks: false
+elasticsearch:
+  nodes:
+    - url: "https://es01:9200"
+    - url: "https://es02:9200"
+    - url: "https://es03:9200"
+  bulk_size: 100
+  flush_interval: "5s"
+  byte_size: "2mb"
+  username: "elastic"
+  password: "123456"
+  ssl_verification: false 
+rest:
+    url: "http://fscrawler:8080"
+

+ 273 - 0
es/docker-compose.yml

@@ -0,0 +1,273 @@
+version: "2.2"
+
+services:
+  setup:
+    image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}
+    networks:
+      - elastic
+    volumes:
+      - certs:/usr/share/elasticsearch/config/certs
+    user: "0"
+    command: >
+      bash -c '
+        if [ x${ELASTIC_PASSWORD} == x ]; then
+          echo "Set the ELASTIC_PASSWORD environment variable in the .env file";
+          exit 1;
+        elif [ x${KIBANA_PASSWORD} == x ]; then
+          echo "Set the KIBANA_PASSWORD environment variable in the .env file";
+          exit 1;
+        fi;
+        if [ ! -f config/certs/ca.zip ]; then
+          echo "Creating CA";
+          bin/elasticsearch-certutil ca --silent --pem -out config/certs/ca.zip;
+          unzip config/certs/ca.zip -d config/certs;
+        fi;
+        if [ ! -f config/certs/certs.zip ]; then
+          echo "Creating certs";
+          echo -ne \
+          "instances:\n"\
+          "  - name: es01\n"\
+          "    dns:\n"\
+          "      - es01\n"\
+          "      - localhost\n"\
+          "    ip:\n"\
+          "      - 127.0.0.1\n"\
+          "  - name: es02\n"\
+          "    dns:\n"\
+          "      - es02\n"\
+          "      - localhost\n"\
+          "    ip:\n"\
+          "      - 127.0.0.1\n"\
+          "  - name: es03\n"\
+          "    dns:\n"\
+          "      - es03\n"\
+          "      - localhost\n"\
+          "    ip:\n"\
+          "      - 127.0.0.1\n"\
+          > config/certs/instances.yml;
+          bin/elasticsearch-certutil cert --silent --pem -out config/certs/certs.zip --in config/certs/instances.yml --ca-cert config/certs/ca/ca.crt --ca-key config/certs/ca/ca.key;
+          unzip config/certs/certs.zip -d config/certs;
+        fi;
+        echo "Setting file permissions"
+        chown -R root:root config/certs;
+        find . -type d -exec chmod 750 \{\} \;;
+        find . -type f -exec chmod 640 \{\} \;;
+        echo "Waiting for Elasticsearch availability";
+        until curl -s --cacert config/certs/ca/ca.crt https://es01:9200 | grep -q "missing authentication credentials"; do sleep 30; done;
+        echo "Setting kibana_system password";
+        until curl -s -X POST --cacert config/certs/ca/ca.crt -u "elastic:${ELASTIC_PASSWORD}" -H "Content-Type: application/json" https://es01:9200/_security/user/kibana_system/_password -d "{\"password\":\"${KIBANA_PASSWORD}\"}" | grep -q "^{}"; do sleep 10; done;
+        echo "All done!";
+      '
+    healthcheck:
+      test: ["CMD-SHELL", "[ -f config/certs/es01/es01.crt ]"]
+      interval: 1s
+      timeout: 5s
+      retries: 120
+
+  es01:
+    container_name: es01 
+    networks:
+      - elastic
+    depends_on:
+      setup:
+        condition: service_healthy
+    image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}
+    volumes:
+      - certs:/usr/share/elasticsearch/config/certs
+      - esdata01:/usr/share/elasticsearch/data
+    ports:
+      - ${ES_PORT}:9200
+    environment:
+      - node.name=es01
+      - cluster.name=${CLUSTER_NAME}
+      - cluster.initial_master_nodes=es01,es02,es03
+      - discovery.seed_hosts=es02,es03
+      - ELASTIC_PASSWORD=${ELASTIC_PASSWORD}
+      - bootstrap.memory_lock=true
+      - xpack.security.enabled=true
+      - xpack.security.http.ssl.enabled=true
+      - xpack.security.http.ssl.key=certs/es01/es01.key
+      - xpack.security.http.ssl.certificate=certs/es01/es01.crt
+      - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt
+      - xpack.security.http.ssl.verification_mode=certificate
+      - xpack.security.transport.ssl.enabled=true
+      - xpack.security.transport.ssl.key=certs/es01/es01.key
+      - xpack.security.transport.ssl.certificate=certs/es01/es01.crt
+      - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt
+      - xpack.security.transport.ssl.verification_mode=certificate
+      - xpack.license.self_generated.type=${LICENSE}
+    mem_limit: ${MEM_LIMIT}
+    ulimits:
+      memlock:
+        soft: -1
+        hard: -1
+    healthcheck:
+      test:
+        [
+          "CMD-SHELL",
+          "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'",
+        ]
+      interval: 10s
+      timeout: 10s
+      retries: 120
+
+
+  es02:
+    container_name: es02 
+    networks:
+      - elastic
+    depends_on:
+      - es01
+    image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}
+    volumes:
+      - certs:/usr/share/elasticsearch/config/certs
+      - esdata02:/usr/share/elasticsearch/data
+    environment:
+      - node.name=es02
+      - cluster.name=${CLUSTER_NAME}
+      - cluster.initial_master_nodes=es01,es02,es03
+      - discovery.seed_hosts=es01,es03
+      - bootstrap.memory_lock=true
+      - xpack.security.enabled=true
+      - xpack.security.http.ssl.enabled=true
+      - xpack.security.http.ssl.key=certs/es02/es02.key
+      - xpack.security.http.ssl.certificate=certs/es02/es02.crt
+      - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt
+      - xpack.security.http.ssl.verification_mode=certificate
+      - xpack.security.transport.ssl.enabled=true
+      - xpack.security.transport.ssl.key=certs/es02/es02.key
+      - xpack.security.transport.ssl.certificate=certs/es02/es02.crt
+      - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt
+      - xpack.security.transport.ssl.verification_mode=certificate
+      - xpack.license.self_generated.type=${LICENSE}
+    mem_limit: ${MEM_LIMIT}
+    ulimits:
+      memlock:
+        soft: -1
+        hard: -1
+    healthcheck:
+      test:
+        [
+          "CMD-SHELL",
+          "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'",
+        ]
+      interval: 10s
+      timeout: 10s
+      retries: 120
+
+  es03:
+    container_name: es03 
+    networks:
+      - elastic
+    depends_on:
+      - es02
+    image: docker.elastic.co/elasticsearch/elasticsearch:${STACK_VERSION}
+    volumes:
+      - certs:/usr/share/elasticsearch/config/certs
+      - esdata03:/usr/share/elasticsearch/data
+    environment:
+      - node.name=es03
+      - cluster.name=${CLUSTER_NAME}
+      - cluster.initial_master_nodes=es01,es02,es03
+      - discovery.seed_hosts=es01,es02
+      - bootstrap.memory_lock=true
+      - xpack.security.enabled=true
+      - xpack.security.http.ssl.enabled=true
+      - xpack.security.http.ssl.key=certs/es03/es03.key
+      - xpack.security.http.ssl.certificate=certs/es03/es03.crt
+      - xpack.security.http.ssl.certificate_authorities=certs/ca/ca.crt
+      - xpack.security.http.ssl.verification_mode=certificate
+      - xpack.security.transport.ssl.enabled=true
+      - xpack.security.transport.ssl.key=certs/es03/es03.key
+      - xpack.security.transport.ssl.certificate=certs/es03/es03.crt
+      - xpack.security.transport.ssl.certificate_authorities=certs/ca/ca.crt
+      - xpack.security.transport.ssl.verification_mode=certificate
+      - xpack.license.self_generated.type=${LICENSE}
+    mem_limit: ${MEM_LIMIT}
+    ulimits:
+      memlock:
+        soft: -1
+        hard: -1
+    healthcheck:
+      test:
+        [
+          "CMD-SHELL",
+          "curl -s --cacert config/certs/ca/ca.crt https://localhost:9200 | grep -q 'missing authentication credentials'",
+        ]
+      interval: 10s
+      timeout: 10s
+      retries: 120
+
+  kibana:
+    networks:
+      - elastic
+    depends_on:
+      es01:
+        condition: service_healthy
+      es02:
+        condition: service_healthy
+      es03:
+        condition: service_healthy
+    image: docker.elastic.co/kibana/kibana:${STACK_VERSION}
+    volumes:
+      - certs:/usr/share/kibana/config/certs
+      - kibanadata:/usr/share/kibana/data
+    ports:
+      - ${KIBANA_PORT}:5601
+    environment:
+      - SERVERNAME=kibana
+      - ELASTICSEARCH_HOSTS=https://es01:9200
+      - ELASTICSEARCH_USERNAME=kibana_system
+      - ELASTICSEARCH_PASSWORD=${KIBANA_PASSWORD}
+      - ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=config/certs/ca/ca.crt
+    mem_limit: ${MEM_LIMIT}
+    healthcheck:
+      test:
+        [
+          "CMD-SHELL",
+          "curl -s -I http://localhost:5601 | grep -q 'HTTP/1.1 302 Found'",
+        ]
+      interval: 10s
+      timeout: 10s
+      retries: 120
+
+  # FSCrawler
+  fscrawler:
+    image: dadoonet/fscrawler:2.10-SNAPSHOT
+    container_name: fscrawler
+    restart: "no" 
+    volumes:
+      - /home/tuffy/Downloads:/tmp/es:ro
+      - ./config:/root/.fscrawler
+      - ./logs:/usr/share/fscrawler/logs
+#    depends_on:
+#        condition: service_healthy
+#      es02:
+#        condition: service_healthy
+#      es03:
+#        condition: service_healthy
+    ports:
+      - 8200:8080
+    command: fscrawler tuffy_es --restart --rest
+    networks:
+      - elastic
+
+
+volumes:
+  certs:
+    driver: local
+  esdata01:
+    driver: local
+  esdata02:
+    driver: local
+  esdata03:
+    driver: local
+  kibanadata:
+    driver: local
+
+
+networks:
+  elastic:
+    driver: bridge
+
+

+ 2 - 0
es/es.sh

@@ -0,0 +1,2 @@
+curl -k -X GET "https://localhost:9200/inde" -u elastic:123456
+

+ 0 - 0
es/logs/documents.log


BIN
es/logs/fscrawler-2022-11-03-1.log.gz


BIN
es/logs/fscrawler-2022-11-03-2.log.gz


BIN
es/logs/fscrawler-2022-11-03-3.log.gz


BIN
es/logs/fscrawler-2022-11-03-4.log.gz


BIN
es/logs/fscrawler-2022-11-03-5.log.gz


BIN
es/logs/fscrawler-2022-11-03-6.log.gz


BIN
es/logs/fscrawler-2022-11-03-7.log.gz


BIN
es/logs/fscrawler-2022-11-04-1.log.gz


BIN
es/logs/fscrawler-2022-11-04-2.log.gz


BIN
es/logs/fscrawler-2022-11-04-3.log.gz


BIN
es/logs/fscrawler-2022-11-04-4.log.gz


BIN
es/logs/fscrawler-2022-11-04-5.log.gz


BIN
es/logs/fscrawler-2022-11-04-6.log.gz


BIN
es/logs/fscrawler-2022-11-04-7.log.gz


+ 40 - 0
es/logs/fscrawler.log

@@ -0,0 +1,40 @@
+15:43:01,480 INFO  [f.console] ,----------------------------------------------------------------------------------------------------.
+|       ,---,.  .--.--.     ,----..                                     ,--,           2.10-SNAPSHOT |
+|     ,'  .' | /  /    '.  /   /   \                                  ,--.'|                         |
+|   ,---.'   ||  :  /`. / |   :     :  __  ,-.                   .---.|  | :               __  ,-.   |
+|   |   |   .';  |  |--`  .   |  ;. /,' ,'/ /|                  /. ./|:  : '             ,' ,'/ /|   |
+|   :   :  :  |  :  ;_    .   ; /--` '  | |' | ,--.--.       .-'-. ' ||  ' |      ,---.  '  | |' |   |
+|   :   |  |-, \  \    `. ;   | ;    |  |   ,'/       \     /___/ \: |'  | |     /     \ |  |   ,'   |
+|   |   :  ;/|  `----.   \|   : |    '  :  / .--.  .-. | .-'.. '   ' .|  | :    /    /  |'  :  /     |
+|   |   |   .'  __ \  \  |.   | '___ |  | '   \__\/: . ./___/ \:     ''  : |__ .    ' / ||  | '      |
+|   '   :  '   /  /`--'  /'   ; : .'|;  : |   ," .--.; |.   \  ' .\   |  | '.'|'   ;   /|;  : |      |
+|   |   |  |  '--'.     / '   | '/  :|  , ;  /  /  ,.  | \   \   ' \ |;  :    ;'   |  / ||  , ;      |
+|   |   :  \    `--'---'  |   :    /  ---'  ;  :   .'   \ \   \  |--" |  ,   / |   :    | ---'       |
+|   |   | ,'               \   \ .'         |  ,     .-./  \   \ |     ---`-'   \   \  /             |
+|   `----'                  `---`            `--`---'       '---"                `----'              |
++----------------------------------------------------------------------------------------------------+
+|                                        You know, for Files!                                        |
+|                                     Made from France with Love                                     |
+|                           Source: https://github.com/dadoonet/fscrawler/                           |
+|                          Documentation: https://fscrawler.readthedocs.io/                          |
+`----------------------------------------------------------------------------------------------------'
+
+15:43:01,492 INFO  [f.p.e.c.f.c.BootstrapChecks] Memory [Free/Total=Percent]: HEAP [484.6mb/7.8gb=6.06%], RAM [16.3gb/31.2gb=52.26%], Swap [1.8gb/1.9gb=92.57%].
+15:43:01,653 INFO  [f.p.e.c.f.FsCrawlerImpl] Starting FS crawler
+15:43:01,653 INFO  [f.p.e.c.f.FsCrawlerImpl] FS crawler started in watch mode. It will run unless you stop it with CTRL+C.
+15:43:01,721 WARN  [f.p.e.c.f.c.ElasticsearchClient] We are not doing SSL verification. It's not recommended for production.
+15:43:02,062 INFO  [f.p.e.c.f.c.ElasticsearchClient] Elasticsearch Client connected to a node running version 8.4.3
+15:43:02,065 WARN  [f.p.e.c.f.c.ElasticsearchClient] We are not doing SSL verification. It's not recommended for production.
+15:43:02,106 INFO  [f.p.e.c.f.c.ElasticsearchClient] Elasticsearch Client connected to a node running version 8.4.3
+15:43:02,197 WARN  [f.p.e.c.f.c.ElasticsearchClient] failed to create index [tuffy_es], disabling crawler...
+15:43:02,197 FATAL [f.p.e.c.f.c.FsCrawlerCli] We can not start Elasticsearch Client. Exiting.
+fr.pilato.elasticsearch.crawler.fs.client.ElasticsearchClientException: error while creating index tuffy_es: {error={root_cause=[{"type":"security_exception","reason":"unable to authenticate user [elastic] for REST request [\/tuffy_es]","header":{"WWW-Authenticate":["Basic realm=\"security\" charset=\"UTF-8\"","Bearer realm=\"security\"","ApiKey"]}}], type=security_exception, reason=unable to authenticate user [elastic] for REST request [/tuffy_es], header={WWW-Authenticate=["Basic realm=\"security\" charset=\"UTF-8\"","Bearer realm=\"security\"","ApiKey"]}}, status=401}
+	at fr.pilato.elasticsearch.crawler.fs.client.ElasticsearchClient.createIndex(ElasticsearchClient.java:280) ~[fscrawler-elasticsearch-client-2.10-SNAPSHOT.jar:?]
+	at fr.pilato.elasticsearch.crawler.fs.client.ElasticsearchClient.createIndex(ElasticsearchClient.java:720) ~[fscrawler-elasticsearch-client-2.10-SNAPSHOT.jar:?]
+	at fr.pilato.elasticsearch.crawler.fs.client.ElasticsearchClient.createIndices(ElasticsearchClient.java:437) ~[fscrawler-elasticsearch-client-2.10-SNAPSHOT.jar:?]
+	at fr.pilato.elasticsearch.crawler.fs.service.FsCrawlerDocumentServiceElasticsearchImpl.createSchema(FsCrawlerDocumentServiceElasticsearchImpl.java:71) ~[fscrawler-core-2.10-SNAPSHOT.jar:?]
+	at fr.pilato.elasticsearch.crawler.fs.FsCrawlerImpl.start(FsCrawlerImpl.java:118) ~[fscrawler-core-2.10-SNAPSHOT.jar:?]
+	at fr.pilato.elasticsearch.crawler.fs.cli.FsCrawlerCli.startEsClient(FsCrawlerCli.java:322) ~[fscrawler-cli-2.10-SNAPSHOT.jar:?]
+	at fr.pilato.elasticsearch.crawler.fs.cli.FsCrawlerCli.main(FsCrawlerCli.java:298) ~[fscrawler-cli-2.10-SNAPSHOT.jar:?]
+15:43:02,204 INFO  [f.p.e.c.f.FsCrawlerImpl] FS crawler [tuffy_es] stopped
+15:43:02,204 INFO  [f.p.e.c.f.FsCrawlerImpl] FS crawler [tuffy_es] stopped

+ 2 - 0
es/vm_max_map.sh

@@ -0,0 +1,2 @@
+sudo sysctl -w vm.max_map_count=262144
+

+ 1 - 0
es_kibana/.env

@@ -0,0 +1 @@
+DATA_VOLUME_ROOT=./data 

+ 214 - 0
es_kibana/config/_default/6/_settings.json

@@ -0,0 +1,214 @@
+{
+  "settings": {
+    "number_of_shards": 1,
+    "index.mapping.total_fields.limit": 2000,
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "dynamic_templates": [
+      {
+        "raw_as_text": {
+          "path_match": "meta.raw.*",
+          "mapping": {
+            "type": "text",
+            "fields": {
+              "keyword": {
+                "type": "keyword",
+                "ignore_above": 256
+              }
+            }
+          }
+        }
+      }
+    ],
+    "properties": {
+      "attachment": {
+        "type": "binary",
+        "doc_values": false
+      },
+      "attributes": {
+        "properties": {
+          "group": {
+            "type": "keyword"
+          },
+          "owner": {
+            "type": "keyword"
+          }
+        }
+      },
+      "content": {
+        "type": "text"
+      },
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          },
+          "extension": {
+            "type": "keyword"
+          },
+          "filesize": {
+            "type": "long"
+          },
+          "indexed_chars": {
+            "type": "long"
+          },
+          "indexing_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_modified": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_accessed": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "checksum": {
+            "type": "keyword"
+          },
+          "url": {
+            "type": "keyword",
+            "index": false
+          }
+        }
+      },
+      "meta": {
+        "properties": {
+          "author": {
+            "type": "text"
+          },
+          "date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "keywords": {
+            "type": "text"
+          },
+          "title": {
+            "type": "text"
+          },
+          "language": {
+            "type": "keyword"
+          },
+          "format": {
+            "type": "text"
+          },
+          "identifier": {
+            "type": "text"
+          },
+          "contributor": {
+            "type": "text"
+          },
+          "coverage": {
+            "type": "text"
+          },
+          "modifier": {
+            "type": "text"
+          },
+          "creator_tool": {
+            "type": "keyword"
+          },
+          "publisher": {
+            "type": "text"
+          },
+          "relation": {
+            "type": "text"
+          },
+          "rights": {
+            "type": "text"
+          },
+          "source": {
+            "type": "text"
+          },
+          "type": {
+            "type": "text"
+          },
+          "description": {
+            "type": "text"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "print_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "metadata_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "latitude": {
+            "type": "text"
+          },
+          "longitude": {
+            "type": "text"
+          },
+          "altitude": {
+            "type": "text"
+          },
+          "rating": {
+            "type": "byte"
+          },
+          "comments": {
+            "type": "text"
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 32 - 0
es_kibana/config/_default/6/_settings_folder.json

@@ -0,0 +1,32 @@
+{
+  "settings": {
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "properties" : {
+      "real" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "root" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "virtual" : {
+        "type" : "keyword",
+        "store" : true
+      }
+    }
+  }
+}

+ 214 - 0
es_kibana/config/_default/7/_settings.json

@@ -0,0 +1,214 @@
+{
+  "settings": {
+    "number_of_shards": 1,
+    "index.mapping.total_fields.limit": 2000,
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "dynamic_templates": [
+      {
+        "raw_as_text": {
+          "path_match": "meta.raw.*",
+          "mapping": {
+            "type": "text",
+            "fields": {
+              "keyword": {
+                "type": "keyword",
+                "ignore_above": 256
+              }
+            }
+          }
+        }
+      }
+    ],
+    "properties": {
+      "attachment": {
+        "type": "binary",
+        "doc_values": false
+      },
+      "attributes": {
+        "properties": {
+          "group": {
+            "type": "keyword"
+          },
+          "owner": {
+            "type": "keyword"
+          }
+        }
+      },
+      "content": {
+        "type": "text"
+      },
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          },
+          "extension": {
+            "type": "keyword"
+          },
+          "filesize": {
+            "type": "long"
+          },
+          "indexed_chars": {
+            "type": "long"
+          },
+          "indexing_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_modified": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_accessed": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "checksum": {
+            "type": "keyword"
+          },
+          "url": {
+            "type": "keyword",
+            "index": false
+          }
+        }
+      },
+      "meta": {
+        "properties": {
+          "author": {
+            "type": "text"
+          },
+          "date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "keywords": {
+            "type": "text"
+          },
+          "title": {
+            "type": "text"
+          },
+          "language": {
+            "type": "keyword"
+          },
+          "format": {
+            "type": "text"
+          },
+          "identifier": {
+            "type": "text"
+          },
+          "contributor": {
+            "type": "text"
+          },
+          "coverage": {
+            "type": "text"
+          },
+          "modifier": {
+            "type": "text"
+          },
+          "creator_tool": {
+            "type": "keyword"
+          },
+          "publisher": {
+            "type": "text"
+          },
+          "relation": {
+            "type": "text"
+          },
+          "rights": {
+            "type": "text"
+          },
+          "source": {
+            "type": "text"
+          },
+          "type": {
+            "type": "text"
+          },
+          "description": {
+            "type": "text"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "print_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "metadata_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "latitude": {
+            "type": "text"
+          },
+          "longitude": {
+            "type": "text"
+          },
+          "altitude": {
+            "type": "text"
+          },
+          "rating": {
+            "type": "byte"
+          },
+          "comments": {
+            "type": "text"
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 32 - 0
es_kibana/config/_default/7/_settings_folder.json

@@ -0,0 +1,32 @@
+{
+  "settings": {
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "properties" : {
+      "real" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "root" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "virtual" : {
+        "type" : "keyword",
+        "store" : true
+      }
+    }
+  }
+}

+ 34 - 0
es_kibana/config/_settings.yaml

@@ -0,0 +1,34 @@
+---
+name: "tuffy_es"
+fs:
+  url: "/tmp/es"
+  update_rate: "5s"
+  includes:
+  - "*.doc"
+  - "*.pdf"
+  json_support: false 
+  filename_as_id: false
+  add_filesize: true
+  remove_deleted: true
+  add_as_inner_object: false
+  store_source: false
+  index_content: true
+  attributes_support: false
+  raw_metadata: true 
+  xml_support: false 
+  index_folders: true
+  lang_detect: true 
+  continue_on_error: true
+  ocr:
+    language: "eng"
+    enabled: true
+    pdf_strategy: "ocr_and_text"
+  follow_symlinks: false
+elasticsearch:
+  nodes:
+    - url: "http://es01:9200"
+    - url: "http://es02:9200"
+    - url: "http://es03:9200"
+  bulk_size: 100
+  flush_interval: "5s"
+  byte_size: "2mb"

+ 214 - 0
es_kibana/config/tuffy_es/_default/6/_settings.json

@@ -0,0 +1,214 @@
+{
+  "settings": {
+    "number_of_shards": 1,
+    "index.mapping.total_fields.limit": 2000,
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "dynamic_templates": [
+      {
+        "raw_as_text": {
+          "path_match": "meta.raw.*",
+          "mapping": {
+            "type": "text",
+            "fields": {
+              "keyword": {
+                "type": "keyword",
+                "ignore_above": 256
+              }
+            }
+          }
+        }
+      }
+    ],
+    "properties": {
+      "attachment": {
+        "type": "binary",
+        "doc_values": false
+      },
+      "attributes": {
+        "properties": {
+          "group": {
+            "type": "keyword"
+          },
+          "owner": {
+            "type": "keyword"
+          }
+        }
+      },
+      "content": {
+        "type": "text"
+      },
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          },
+          "extension": {
+            "type": "keyword"
+          },
+          "filesize": {
+            "type": "long"
+          },
+          "indexed_chars": {
+            "type": "long"
+          },
+          "indexing_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_modified": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_accessed": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "checksum": {
+            "type": "keyword"
+          },
+          "url": {
+            "type": "keyword",
+            "index": false
+          }
+        }
+      },
+      "meta": {
+        "properties": {
+          "author": {
+            "type": "text"
+          },
+          "date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "keywords": {
+            "type": "text"
+          },
+          "title": {
+            "type": "text"
+          },
+          "language": {
+            "type": "keyword"
+          },
+          "format": {
+            "type": "text"
+          },
+          "identifier": {
+            "type": "text"
+          },
+          "contributor": {
+            "type": "text"
+          },
+          "coverage": {
+            "type": "text"
+          },
+          "modifier": {
+            "type": "text"
+          },
+          "creator_tool": {
+            "type": "keyword"
+          },
+          "publisher": {
+            "type": "text"
+          },
+          "relation": {
+            "type": "text"
+          },
+          "rights": {
+            "type": "text"
+          },
+          "source": {
+            "type": "text"
+          },
+          "type": {
+            "type": "text"
+          },
+          "description": {
+            "type": "text"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "print_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "metadata_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "latitude": {
+            "type": "text"
+          },
+          "longitude": {
+            "type": "text"
+          },
+          "altitude": {
+            "type": "text"
+          },
+          "rating": {
+            "type": "byte"
+          },
+          "comments": {
+            "type": "text"
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 32 - 0
es_kibana/config/tuffy_es/_default/6/_settings_folder.json

@@ -0,0 +1,32 @@
+{
+  "settings": {
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "properties" : {
+      "real" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "root" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "virtual" : {
+        "type" : "keyword",
+        "store" : true
+      }
+    }
+  }
+}

+ 214 - 0
es_kibana/config/tuffy_es/_default/7/_settings.json

@@ -0,0 +1,214 @@
+{
+  "settings": {
+    "number_of_shards": 1,
+    "index.mapping.total_fields.limit": 2000,
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "dynamic_templates": [
+      {
+        "raw_as_text": {
+          "path_match": "meta.raw.*",
+          "mapping": {
+            "type": "text",
+            "fields": {
+              "keyword": {
+                "type": "keyword",
+                "ignore_above": 256
+              }
+            }
+          }
+        }
+      }
+    ],
+    "properties": {
+      "attachment": {
+        "type": "binary",
+        "doc_values": false
+      },
+      "attributes": {
+        "properties": {
+          "group": {
+            "type": "keyword"
+          },
+          "owner": {
+            "type": "keyword"
+          }
+        }
+      },
+      "content": {
+        "type": "text"
+      },
+      "file": {
+        "properties": {
+          "content_type": {
+            "type": "keyword"
+          },
+          "filename": {
+            "type": "keyword",
+            "store": true
+          },
+          "extension": {
+            "type": "keyword"
+          },
+          "filesize": {
+            "type": "long"
+          },
+          "indexed_chars": {
+            "type": "long"
+          },
+          "indexing_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_modified": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "last_accessed": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "checksum": {
+            "type": "keyword"
+          },
+          "url": {
+            "type": "keyword",
+            "index": false
+          }
+        }
+      },
+      "meta": {
+        "properties": {
+          "author": {
+            "type": "text"
+          },
+          "date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "keywords": {
+            "type": "text"
+          },
+          "title": {
+            "type": "text"
+          },
+          "language": {
+            "type": "keyword"
+          },
+          "format": {
+            "type": "text"
+          },
+          "identifier": {
+            "type": "text"
+          },
+          "contributor": {
+            "type": "text"
+          },
+          "coverage": {
+            "type": "text"
+          },
+          "modifier": {
+            "type": "text"
+          },
+          "creator_tool": {
+            "type": "keyword"
+          },
+          "publisher": {
+            "type": "text"
+          },
+          "relation": {
+            "type": "text"
+          },
+          "rights": {
+            "type": "text"
+          },
+          "source": {
+            "type": "text"
+          },
+          "type": {
+            "type": "text"
+          },
+          "description": {
+            "type": "text"
+          },
+          "created": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "print_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "metadata_date": {
+            "type": "date",
+            "format": "dateOptionalTime"
+          },
+          "latitude": {
+            "type": "text"
+          },
+          "longitude": {
+            "type": "text"
+          },
+          "altitude": {
+            "type": "text"
+          },
+          "rating": {
+            "type": "byte"
+          },
+          "comments": {
+            "type": "text"
+          }
+        }
+      },
+      "path": {
+        "properties": {
+          "real": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          },
+          "root": {
+            "type": "keyword"
+          },
+          "virtual": {
+            "type": "keyword",
+            "fields": {
+              "tree": {
+                "type": "text",
+                "analyzer": "fscrawler_path",
+                "fielddata": true
+              },
+              "fulltext": {
+                "type": "text"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}

+ 32 - 0
es_kibana/config/tuffy_es/_default/7/_settings_folder.json

@@ -0,0 +1,32 @@
+{
+  "settings": {
+    "analysis": {
+      "analyzer": {
+        "fscrawler_path": {
+          "tokenizer": "fscrawler_path"
+        }
+      },
+      "tokenizer": {
+        "fscrawler_path": {
+          "type": "path_hierarchy"
+        }
+      }
+    }
+  },
+  "mappings": {
+    "properties" : {
+      "real" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "root" : {
+        "type" : "keyword",
+        "store" : true
+      },
+      "virtual" : {
+        "type" : "keyword",
+        "store" : true
+      }
+    }
+  }
+}

+ 37 - 0
es_kibana/config/tuffy_es/_settings.yaml

@@ -0,0 +1,37 @@
+---
+name: "tuffy_es"
+fs:
+  url: "/tmp/es"
+  update_rate: "5s"
+  includes:
+  - "*/*"
+  - "*.doc"
+  - "*.pdf"
+  json_support: false 
+  filename_as_id: false
+  add_filesize: true
+  remove_deleted: true
+  add_as_inner_object: false
+  store_source: false
+  index_content: true
+  attributes_support: false
+  raw_metadata: true 
+  xml_support: false 
+  index_folders: true
+  lang_detect: true 
+  continue_on_error: true
+  ocr:
+    language: "eng"
+    enabled: true
+    pdf_strategy: "ocr_and_text"
+  follow_symlinks: false
+elasticsearch:
+  nodes:
+    - url: "http://es01:9200"
+    - url: "http://es02:9200"
+    - url: "http://es03:9200"
+  bulk_size: 100
+  flush_interval: "5s"
+  byte_size: "2mb"
+rest:
+    url: "http://fscrawler:8080"

BIN
es_kibana/data/files01/_state/_o.cfe


BIN
es_kibana/data/files01/_state/_o.cfs


BIN
es_kibana/data/files01/_state/_o.si


BIN
es_kibana/data/files01/_state/_o_1.liv


BIN
es_kibana/data/files01/_state/_t.cfe


BIN
es_kibana/data/files01/_state/_t.cfs


BIN
es_kibana/data/files01/_state/_t.si


BIN
es_kibana/data/files01/_state/_u.cfe


BIN
es_kibana/data/files01/_state/_u.cfs


BIN
es_kibana/data/files01/_state/_u.si


BIN
es_kibana/data/files01/_state/manifest-2.st


BIN
es_kibana/data/files01/_state/node-2.st


BIN
es_kibana/data/files01/_state/segments_y


+ 0 - 0
es_kibana/data/files01/_state/write.lock


+ 0 - 0
es_kibana/data/files01/node.lock


+ 1 - 0
es_kibana/data/files01/nodes

@@ -0,0 +1 @@
+written by Elasticsearch v8.4.3 to prevent a downgrade to a version prior to v8.0.0 which would result in data loss

BIN
es_kibana/data/files01/snapshot_cache/segments_3


+ 0 - 0
es_kibana/data/files01/snapshot_cache/write.lock


BIN
es_kibana/data/files02/_state/_w.cfe


BIN
es_kibana/data/files02/_state/_w.cfs


BIN
es_kibana/data/files02/_state/_w.si


BIN
es_kibana/data/files02/_state/_w_2.liv


BIN
es_kibana/data/files02/_state/_x.cfe


BIN
es_kibana/data/files02/_state/_x.cfs


BIN
es_kibana/data/files02/_state/_x.si


BIN
es_kibana/data/files02/_state/_y.cfe


BIN
es_kibana/data/files02/_state/_y.cfs


BIN
es_kibana/data/files02/_state/_y.si


BIN
es_kibana/data/files02/_state/manifest-3.st


BIN
es_kibana/data/files02/_state/node-3.st


BIN
es_kibana/data/files02/_state/segments_17


+ 0 - 0
es_kibana/data/files02/_state/write.lock


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/_state/retention-leases-3.st


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/_state/state-1.st


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_0.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_0.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_0.si


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_1.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_1.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_1.si


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_2.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_2.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_2.si


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_3.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_3.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_3.si


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_4.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_4.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_4.si


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_5.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_5.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_5.si


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_6.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_6.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_6.si


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_7.cfe


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_7.cfs


BIN
es_kibana/data/files02/indices/31zRlyHWQtmzCU0ZXlSJng/0/index/_7.si


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.