private void writeExecutableCategories() throws ElasticException {
		StringBuilder buffer = new StringBuilder();
		if (info.execats == null) {
			buffer.append("{ \"index\": { \"_id\": \"execatcount\" } }\n");
			buffer.append("{ \"type\": \"keyvalue\", \"value\": \"0\"}\n");
		}
		else {
			buffer.append("{ \"index\": { \"_id\": \"execatcount\" } }\n");
			buffer.append("{ \"type\": \"keyvalue\", \"value\": \"")
					.append(info.execats.size())
					.append("\" }\n");
			for (int i = 0; i < info.execats.size(); ++i) {
				buffer.append("{ \"index\": { \"_id\": \"execat").append(i + 1).append("\" } }\n");
				buffer.append("{ \"type\": \"keyvalue\", \"value\": \"")
						.append(info.execats.get(i))
						.append("\" }\n");
			}
		}
		connection.executeBulk('/' + repository + '_' + "configuration/_bulk", buffer.toString());
	}
Write out executable category information for this database as "keyvalue" documents
@throws ElasticException for communication problems with the server
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/elastic/ElasticDatabase.java