2016-03-29 23 views

cevap

1

profile match(a:Address)<-[r]-(e:Entity) where a.addressLocation=~".*(?i)ABC XYZ.*" return r 
profile match(e:Entity)-[r]->(a:Address) where a.addressLocation=~".*(?i)ABC XYZ.*" return r 

Kullanım komutunu görmek için. Ayrıca ben önerimiz creteria a.addressLocation=~".*(?i)ABC XYZ.*" ile Adresleri az sayıda ben ikinci sorguyu kullanıyorum burada http://neo4j.com/docs/stable/execution-plans.html

+0

Teşekkür ederim, bunun işe yarayıp yaramayacağını göreceğim. – RCS

1

Oh yeah !! Oh evet! Oh evet! Bu iki sorgularda neo sürümü herhangi bir ayrımın olup olmadığı

+0

göz profilleme hakkında daha fazla bilgi edinmek için

match(a:Address) where a.addressLocation=~".*(?i)ABC XYZ.*" with a Match (a)<-[r]-(e:Entity) return r 

gibi sorgu kullanmayı deneyin olduğunu biliyorsanız benim Birden çok varlığın addressLocation'ı paylaştığı Rest App ve Neo4j veritabanında milyonlarca Varlık ve Adres düğümü var. Bazen iyi çalıştı ve bazen benim Rest App benim ReadTimeOut İstisna verdi. – RCS

+0

Nedeni, sorgumu düzgün bir şekilde filtreleyebilir miyim, ReadTimeOut İstisnası elde etmekten kaçınabileceğimi düşünüyorum. ReadTimeOut İstisnası'na binmenin başka bir yolu var mı lütfen bana bildirin. – RCS

+0

Cevabımı düzenledim. – hspandher

İlgili konular