Nasıl Sfenks endeksinde birden fazla kaynak kullanıyor musunuz?

2 Cevap php

Sfenks yapılandırma dosyası bir dizin için birden çok destekleyici kaynaklar için ipuçları, nasıl ben aslında bunu belirtebilirim?

İşte yapılandırma dosyasından pasajı var:

# document source(s) to index
# multi-value, mandatory
# document IDs must be globally unique across all sources
source                  = src1

Ben aşağıdaki biçimlerde ayarlama denedim:

source = src1, src2
source = [src1, src2]

ve ben de iki kez kaynak değişkeni kullanarak örneğin denedim:

source = src1
source = src2

Ben config dosyasında kullanmak için sözdizimi emin değilim ben, sadece, bir ahmak olmak olduğumu sanıyorum. Herhangi bir fikir?

Ikinci kod parçacığını kullanarak ben aşağıdaki hatayı alıyorum:

ERROR: index 'iwa': fulltext fields count mismatch (me=iwa_publications, in=iwa_events, myfields=3, infields=8).

İki kaynak iwa_events ve iwa_publications vardır. Her ikisi de benzersiz kimliği sütun var, ve ayrı ayrı endeksli zaman hem kaynaklar çalışır.

2 Cevap

sen değil yapılandırma dosyasında, PHP kod onları belirtmek zorunda seferde birden fazla dizin aramak istiyorum.

: Just (bkz. documentation) ve Query yönteminde dizinleri ayırmak

$cl->Query ( "test query", "index1 index2" );

According to the documentation you can. Your second code snippet is the correct format to list multiple sources. Please edit your question to tell us what your actual problem is.

Sorun bulundu: Birden fazla kaynaklarına sahip noktasını oynanırsa. Birden kaynaklar gerçekten endeksinde kullanılabilir olması görünür, ancak onlar dokümanlar bu çizgiye göre olduğu gibi, şema açısından aynı konum yalnızca olacaktır:

"Kaynak şemalar, aynı dizin içinde saklanabilir için aynı olmalıdır."

Yardımlarınız için çok teşekkürler, Ocak Bu yanlış anlama benim kötü oldu. : D