Elasticsearchのインデックス名をconfigで変更できるように (#5257)

This commit is contained in:
和風ドレッシング 2019-08-09 13:04:35 +09:00 committed by syuilo
parent fa2c7658a0
commit 1c273a0a75
4 changed files with 6 additions and 4 deletions

View File

@ -28,6 +28,7 @@ export type Source = {
host: string;
port: number;
pass: string;
index?: string;
};
autoAdmin?: boolean;

View File

@ -38,11 +38,11 @@ const client = config.elasticsearch ? new elasticsearch.Client({
if (client) {
client.indices.exists({
index: 'misskey_note'
index: config.elasticsearch.index || 'misskey_note',
}).then(exist => {
if (!exist.body) {
client.indices.create({
index: 'misskey_note',
index: config.elasticsearch.index || 'misskey_note',
body: index
});
}

View File

@ -5,6 +5,7 @@ import { ApiError } from '../../error';
import { Notes } from '../../../../models';
import { In } from 'typeorm';
import { ID } from '../../../../misc/cafy-id';
import config from '../../../../config';
export const meta = {
desc: {
@ -87,7 +88,7 @@ export default define(meta, async (ps, me) => {
: [];
const result = await es.search({
index: 'misskey_note',
index: config.elasticsearch.index || 'misskey_note',
body: {
size: ps.limit!,
from: ps.offset,

View File

@ -434,7 +434,7 @@ function index(note: Note) {
if (note.text == null || config.elasticsearch == null) return;
es!.index({
index: 'misskey_note',
index: config.elasticsearch.index || 'misskey_note',
id: note.id.toString(),
body: {
text: note.text.toLowerCase(),